【问题标题】:Forcing reinstallation when necessary必要时强制重新安装
【发布时间】:2013-07-26 13:36:47
【问题描述】:

事实
可以使用以下方式删除以前的版本并使用 WiX 安装新版本:

<MajorUpgrade Schedule="afterInstallInitialize"
  DowngradeErrorMessage="A later version is already installed."/>

并发症
使用相同的有效版本(例如 1.0.0.0 和 1.0.0.1,第 4 部分不视为不同版本)程序不会卸载以前的版本。

问题目标
如何强制程序重新安装相同的有效版本。我的意思是,先卸载以前的应用程序,然后在 msi 文件中安装当前版本?

【问题讨论】:

    标签: .net wix installation wix3.6


    【解决方案1】:

    如果您使用AllowSameVersionUpgrades 属性,您的安装程序将在仅修订版本发生更改时执行升级。

    <MajorUpgrade
      Schedule="afterInstallInitialize"
      AllowSameVersionUpgrades="yes" 
      DowngradeErrorMessage="A later version is already installed."/>
    

    【讨论】:

      猜你喜欢
      • 2014-09-19
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 1970-01-01
      • 2018-11-10
      • 1970-01-01
      • 2020-05-23
      • 2012-11-11
      相关资源
      最近更新 更多