WiX:如果找不到以前的版本,如何不启动安装?

时间:2014-05-02 20:03:09

标签: wix windows-installer upgrade

如何安装需要安装以前的版本?

这不是升级元素的目的吗?我不能按预期工作。

无论是否安装了以前的1.2.3版本,升级都很乐意启动。

这是我做的:

  1. 在Wix Edit
  2. 中打开原始MSI的1.2.3版
  3. 用更新的DLL替换了单个DLL
  4. 更新版本为1.2.4
  5. 更新的产品ID
  6. UpgradeCode * *已更改
  7. 在最后一个 Property 元素
  8. 之后添加了升级元素

    代码示例:

    <Property Id="PREVIOUSVERSIONSINSTALLED" Secure="yes" />
    <Upgrade Id="{59BF7F9E-FF46-45D5-8050-F1477466A661}">
        <UpgradeVersion Minimum="1.2.3" Maximum="1.2.3" IncludeMinimum="yes"
        IncludeMaximum="yes" Property="PREVIOUSVERSIONSINSTALLED" />
    </Upgrade>
    <RemoveExistingProducts Sequence="1525" />
    

    提前致谢,

    -Ed

1 个答案:

答案 0 :(得分:1)

我从未听说过这样的设计。通常,您可以设置能够安装新鲜的设置并更新系统上的任何先前版本。请参阅此主题:How to implement WiX installer upgrade?

相关问题