我已经使用VS 2010创建了一个MSI来安装Web服务。在安装过程中,一个项目DLL正在被添加到GAC。Windows安装程序 - 卸载过程中未从GAC中删除程序集
但是,当我卸载添加到GAC的服务DLL不会被删除。此问题存在于Windows Server 2003中,但在Win 7机器中可以正常工作。
任何线索是什么原因造成的?
我已经使用VS 2010创建了一个MSI来安装Web服务。在安装过程中,一个项目DLL正在被添加到GAC。Windows安装程序 - 卸载过程中未从GAC中删除程序集
但是,当我卸载添加到GAC的服务DLL不会被删除。此问题存在于Windows Server 2003中,但在Win 7机器中可以正常工作。
任何线索是什么原因造成的?
使用Gacutil手动从Assembly中卸载dll。
GACUTIL/U Hello.dll的
http://msdn.microsoft.com/en-us/library/ex0ss12c(v=vs.71).aspx
GACUtil在“普通”计算机上不可用,并且不允许重新分配它。 – TGlatzer
不正确...它是Windows SDK的一部分。 从微软获取它。 http://www.microsoft.com/en-us/download/details.aspx?id=24826 – Pushpendra
你怎么删除呢? – TGlatzer
我没有做任何明确的从GAC中删除它。由于即时通讯是通过MSI将其添加到GAC,所以应该从GAC中删除,除非它标记为Premanent。 – Kurubaran
这似乎是正确的。你有没有真正的问题,它不beeing正确删除?你看看卸载日志吗?它会说什么吗? – TGlatzer