GAC的程序集可以包含与它们相关的引用。
给GAC的程序集设置引用后,就不能单独的删除GAC的程序集
如果要删除GAC的程序集,就必须要删除相关的引用
引用的类型可以 是下面 3个选项中的一个:
--------------UNINSTALL_KEY:由MSI使用
--------------FILEPATH:可以指定一个目录
例如:
给共享程序集设置引用
gacutil -i assembly.dll -r filepath C:\Users\Administrator\Desktop\Timber.Assembly\Timber.Assembly\bin\Debug "asb"
卸载GAC的程序集(第一种)
gacutil -u assembly.dll -r filepath C:\Users\Administrator\Desktop\Timber.Assembly\Timber.Assembly\bin\Debug "asb"
卸载GAC的程序集(第二种)
1,删除C:\Users\Administrator\Desktop\Timber.Assembly\Timber.Assembly\bin\Debug文件夹
2,gacutil -u assembly.dll
--------------OPAQUE:引用类型允许设置任意类型的引用
例如:
给共享程序集设置引用
gacutil -i assembly.dll -r opaque 1111 "aa"
卸载GAC的程序集
gacutil -u assembly.dll -r opaque 1111 "aa"
本文出自 “程序猿的家--Hunter” 博客,请务必保留此出处http://962410314.blog.51cto.com/7563109/1589598
原文地址:http://962410314.blog.51cto.com/7563109/1589598