在安装新版本时如何防止wix卸载旧版本?

时间:2020-05-27 05:17:00

标签: wix

我有一个产品,版本是1.3.9。卸载时,它具有严重的错误。我修复了该错误,并将产品制作为1.4.0。然后,我想覆盖1.3.9版本,取消安装它。反正有这样做吗?

1 个答案:

答案 0 :(得分:1)

次要升级 :是的,您需要次要升级。它将就地升级产品,并且不会触发卸载。完成此操作后,您可以运行卸载-现在按正确的卸载顺序进行操作-并且可以按正常方式再次使用主要升级-但您需要通过次要升级而摆脱麻烦。 Minor upgrades have many limitations

注意 :这也是一个问题,当您的下一个版本发布时,您需要再次提供次要升级,以迁移仍使用该问题版本的用户。这里有多种方法-例如使用安装在setup.exe启动器中的相同的次要升级。

笨拙的版本 :您还可以使新版本要求用户手动卸载以前的版本。这不是一个好的解决方案,但是可能的。然后,您无需再作为将来的发射器的一部分进行迁移性的小型升级?


Maintanence of minor upgrades for broken major upgrade fixing(Installshield的Michael Urman)


各种修补程序 :有many hacks and tools you can use to clean this problem out,没有一个是理想的(请访问该链接)。

相关问题