我实现了MajorUpgrade元素,
当我想通过命令行运行升级时,
我必须使用/i运行更高版本的msi。(例如,msiexec /i <path_to_higher_msi>)
/u什么也不做。(例如,事件查看器上没有显示错误/没有消息,也没有安装/升级)
我怎么能让它起作用?
例如:
我用1.2.3版本构建这个项目并安装它。然后,我重新构建相同的解决方案,但使用更高版本的2.4.5。并运行msiexec /u,我可以在控制面板中看到版本已经更新。
当我从管道中产生两个版本时,这个bug就开始了。
在这两种情况下我都有相同的upgradeCode和唯一的productId
Tnx
发布于 2021-12-25 18:50:08
好吧,我找到答案了多亏了wix-用户列表
没有用于升级的/u,
/u用于当前版本的修补程序,而不是用于更新更高版本的修补程序。
https://stackoverflow.com/questions/70170307
复制相似问题