正在将生成时修改的DLL安装到目标计算机GAC
本文关键字:安装 DLL 目标计算机 GAC 修改 | 更新日期: 2023-09-27 18:20:17
我使用的是Visual Studio的标准设置。在我的解决方案构建过程中,一个DLL被修改并重新签名。我希望将修改后的DLL复制到同一解决方案中的安装程序中,以便将其安装在目标计算机上。DLL应该最终出现在目标计算机的GAC中。
有没有办法在一个构建过程中做到这一点?每次生成都会修改DLL。
要使用Web Setup项目将程序集部署到目标计算机GAC,我们可以将程序集拖动到全局程序集缓存文件夹(右键单击目标计算机上的文件系统,单击添加特殊文件夹,然后单击全局程序集高速缓存文件夹)。有关详细信息,请参阅http://support.microsoft.com/kb/324168
我们还可以尝试运行一些脚本,通过Gacutil Tool注册程序集(http://support.microsoft.com/kb/315682)在安装项目的自定义操作中的目标计算机上。
有关"自定义操作"示例,请参见http://weblogs.asp.net/scottgu/archive/2007/06/15/tip-trick-creating-packaged-asp-net-setup-programs-with-vs-2005.aspx
使用同一文件安装两个组件。一个作为全局程序集,另一个作为私有程序集。
这些链接应该很有用:http://blogs.msdn.com/b/astebner/archive/2005/06/24/432521.aspx
和
http://msitekkie.wordpress.com/2011/02/03/installing-net-assemblies/
希望对有所帮助