2009-12-11 126 views
4

我想使用Visual Studio的安裝程序項目在GAC中註冊/取消註冊我的項目程序集。使用Visual Studio安裝程序在GAC中註冊dll

我正在考慮使用自定義安裝程序來利用Install()和Uninstall()方法通過gacutil.exe編寫commmandline(在代碼中)命令。

有沒有更簡單的方法 - 或者這是你會這樣做的方式?請保持在使用Visual Studio工具(不是Installshield或WISE等)的範圍內做出迴應

乾杯。

+1

關於這個問題的一步一步的文章是https://www.codeproject.com/Tips/585817/Installing-a-DLL-into-the-Global-Assembly-Cache-GA – 2017-06-20 09:32:09

回答

12

你不能依賴gacutil.exe,它不會在目標機器上可用。只有安裝了Windows SDK的計算機才擁有它。 Visual Studio安裝項目支持在GAC中註冊程序集,而無需任何自定義工具。右鍵單擊「目標機上的文件系統」,然後選擇「全局程序集緩存文件夾」。

1

您可以通過將全局程序集緩存文件夾添加爲目標文件系統的一部分來將程序集安裝到GAC。

+0

@ user229061,怎麼做你做這個?在我的assemblyinfo.cs文件中,我所擁有的是[assembly:AssemblyTitle(「CCP Utility」)] [assembly:AssemblyDescription(「」)] [assembly:AssemblyConfiguration(「」)] [assembly:AssemblyCompany(「」) ] [assembly:AssemblyProduct(「CCP Utility」)] [assembly:AssemblyCopyright(「Copyright©2011」)] [assembly:AssemblyTrademark(「」)] [assembly:AssemblyCulture(「」)]] – 2011-04-06 19:44:13

相關問題