【问题标题】:Make wix uninstall installed version of product instead of stopping install使 wix 卸载已安装的产品版本而不是停止安装
【发布时间】:2015-02-11 03:11:52
【问题描述】:

如果我构建我的安装程序并安装它,一切正常。如果我在 5 分钟后构建它的新版本并尝试覆盖现有安装,我会得到以下结果......

基本上我想在 Wix 中安装安装程序,它可以卸载我们应用程序的任何现有版本(新的或旧的)并安装我们的。在某些情况下,我们必须快速升级我们的应用程序,因此不必在“添加/删除程序”中手动删除该程序会很好。

【问题讨论】:

  • 您的 MSI 是作为次要升级编写的,它需要 EXE 来传递 REINSTALLMODE 和 REINSTALL 属性。重大升级按照您请求的方式进行,Phil 在下面进行了描述。

标签: wix windows-installer


【解决方案1】:

使用 WiX MajorUpgrade 元素。在前三个字段中的某处增加产品版本,使用新的产品代码,保持相同的升级代码,它应该只进行升级,卸载旧产品并安装新产品。使用 after=InstallIntialize 可能是排序升级最安全的地方。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 2014-11-15
    相关资源
    最近更新 更多