如何通过Windows安装程序替换GAC中强大的命名DLL?
我有两个安装程序,它们共享来自GAC的一些常见DLL。
假设任何常见的DLL都有任何变化 使用最新的DLL运行任何一个安装程序不会替换现有的DLL。
从一些旧帖子中,建议更改文件程序集版本将替换DLL。 这种方法不起作用。除此之外还有什么需要做的吗?
答案 0 :(得分:0)
如果您只更改程序集文件版本,Windows Installer将不会更新GAC中的程序集,除非您的安装创作工具还在新MSI的MsiAssemblyName表中设置程序集的fileVersion属性。
Aaron Stebner在他的blog posting.
中解决了这个问题我知道这在使用WiX时有效,因为我已在多个安装程序中完成此操作。我不知道在其他创作工具中如何做到这一点。