通过Windows安装程序更新gac中的dll

时间:2012-11-27 09:21:16

标签: windows dll gac

如何通过Windows安装程序替换GAC中强大的命名DLL?

我有两个安装程序,它们共享来自GAC的一些常见DLL。

假设任何常见的DLL都有任何变化 使用最新的DLL运行任何一个安装程序不会替换现有的DLL。

从一些旧帖子中,建议更改文件程序集版本将替换DLL。 这种方法不起作用。除此之外还有什么需要做的吗?

1 个答案:

答案 0 :(得分:0)

如果您只更改程序集文件版本,Windows Installer将不会更新GAC中的程序集,除非您的安装创作工具还在新MSI的MsiAssemblyName表中设置程序集的fileVersion属性。

Aaron Stebner在他的blog posting.

中解决了这个问题

我知道这在使用WiX时有效,因为我已在多个安装程序中完成此操作。我不知道在其他创作工具中如何做到这一点。