如何安装需要安装以前的版本?
这不是 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 回答
我从未听说过这样的设计 . 通常,您可以设置能够安装新鲜的设置并更新系统上的任何先前版本 . 看到这个帖子:How to implement WiX installer upgrade?