我已經使用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