最近我发布了一个版本化的包0.8.3
,我现在准备发布一个新包。但是,我正在努力实施Major Upgrade
/ Upgrade
。似乎该WIX_UPGRADE_DETECTED
变量从未填充过。然后我遇到了WiX3 主要升级无法正常工作的地方,接受的答案指出:
- 所有安装版本(同样,不是文件版本)必须是 1.0 或更高版本。
实际上,暂时将两个软件包的主要版本都设置为 1 似乎可以解决这个问题。但是,我无法追溯更改旧软件包的版本,因为它已经安装在数千台计算机上。在安装新软件包时彻底卸载旧软件包的最佳方法是什么?有没有比设置CustomAction
运行更好的方法msiexec.exe /x {PRODUCT-CODE}
?