【问题标题】:Why Major Upgrade does not upgrade previous Per-Machine installation?为什么 Major Upgrade 不会升级之前的 Per-Machine 安装?
【发布时间】:2012-08-21 03:19:45
【问题描述】:

我正在使用带有新的主要升级功能的 Wix 3.5,我还使用 WixUI_Advanced 允许用户在每用户(默认)或每机器安装范围之间进行选择。

在安装具有相同每用户范围的较新版本时,主要升级适用于每用户安装范围。但是,当旧版本安装为 Per Machine 范围时,使用 Per Machine 范围安装新版本实际上不会将旧版本升级到新版本。相反,我在程序和功能中找到了 2 个已安装的实例。

我从 StackOverflow 中找到了这个问题和答案:Wix Major Upgrade and Install Context Issues。 Ciprian 的唯一答案是再次执行FindRelatedProducts 操作。

我不知道如何再次执行FindRelatedProducts。有没有人试过这个并看到它有效,如果是,如何?

非常感谢。

【问题讨论】:

标签: wix wix3.5 major-upgrade


【解决方案1】:

我设法通过在用户选择 PerMachine 范围然后单击 InstallScopeDlg 对话框上的下一步按钮后执行 FindRelatedProducts 操作来解决此问题:

...

WixAppFolder = "WixPerMachineFolder"

WixAppFolder = "WixPerMachineFolder"

Id="CustomWixUI_Advanced">

【讨论】:

    【解决方案2】:

    您可以在 和 中添加具有所需条件和序列的元素。虽然我没有遇到你的问题,也不能确定这是否会有所帮助......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-17
      相关资源
      最近更新 更多