给共享程序集设置引用

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"

 

 

你可能感兴趣的:(Desktop,程序,users)