WIX次要升级文件更新而不更改版本号?

时间:2012-03-26 15:29:39

标签: installer wix

我有一个安装了WIX MSI的DLL。我想创建一个允许最终用户运行并自动更新该DLL的补丁。

我已经能够成功获得修补程序,并且只有在我更新DLL版本号时DLL才会更新。这是一种痛苦,因为每次修补时我都不会对DLL版本化感兴趣。我想这样做而不改变DLL的版本号。

1 个答案:

答案 0 :(得分:1)

我很想与你分享这个,因为它是一个黑客,通常会在一些供应商为你提供DLL并且他们没有遵循组件规则并对文件进行版本化时保留。在家里做这件事真的很糟糕。

你想谷歌“WiX版本说谎”。基本上使用更新WXS中的File @ DefaultVersion属性以指定更高的版本号。 (通常为65535.0.0.0)这会诱使MSI始终覆盖文件。

但是,作为构建过程的一部分,自动化DLL的版本化确实会更好,因此MSI可以使用真实数据,您可以轻松地审核部署的环境。