2009-12-11 142 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

相关问题