首页 文章

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

提问于
浏览
0

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

这不是 Upgrade 元素的目的吗?我不能按预期工作 .

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

这是我做的:

  • 在Wix Edit中打开了原始MSI的1.2.3版本

  • 用更新的DLL替换了单个DLL

  • 更新版本为1.2.4

  • 更新了产品ID

  • UpgradeCode改变了* not *

  • 在最后一个 Property 元素之后添加了 Upgrade 元素

代码示例:

<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 回答

  • 1

    我从未听说过这样的设计 . 通常,您可以设置能够安装新鲜的设置并更新系统上的任何先前版本 . 看到这个帖子:How to implement WiX installer upgrade?

相关问题