[英]WiX3 major upgrade not working
我正在尝试进行重大升级,但它无法正常工作。 它只是将新程序与旧程序一起安装。 它们位于不同的目录中(因为我用新版本更改了目录结构)所以没有冲突,但旧的需要被删除以便我的产品正常运行。
<Property Id="UPGRADE_NEEDED" Secure="yes" />
<Property Id="SAME_OR_NEWER_VERSION" Secure="yes" />
<InstallExecuteSequence>
<RemoveExistingProducts After="InstallFinalize" />
</InstallExecuteSequence>
<Upgrade Id="{PUT-YOUR-GUID-HERE}">
<UpgradeVersion Minimum="5.1.3" OnlyDetect="yes" IncludeMinimum="yes" Property="SAME_OR_NEWER_VERSION" />
<UpgradeVersion Minimum="5.1" Maximum="5.1.3" Language="1033" Property="UPGRADE_NEEDED" MigrateFeatures="yes" IncludeMinimum="yes" />
这是我的升级元素(当然删除了GUID)。 如果有人能找到问题所在,我将非常感激。
升级工作有一些通用规则 :
旧产品和新产品必须具有相同的
UpgradeCode
值和不同的ProductCode
值。新旧产品必须具有相同的
InstallAllUsers
值[即,每台机器安装无法升级每用户安装,反之亦然。]新产品的设置
Version
(安装项目,与文件版本无关)必须更高。所有安装版本(同样,不是文件版本)必须为1.0或更高版本。
有关如何使用WiX正确实现升级的详细信息,请参见以下主题:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.