首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WiX3主要升级不起作用

WiX3主要升级不起作用
EN

Stack Overflow用户
提问于 2010-10-05 19:23:56
回答 1查看 2.5K关注 0票数 5

我有一个主要的升级,我试图做,但它就是不能工作。它只是简单地将新程序与旧程序一起安装。它们位于不同的目录中(因为我在新版本中更改了目录结构),所以没有冲突,但需要删除旧目录才能使产品正常工作。

代码语言:javascript
复制
<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 )。如果有人能找到问题所在,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-05 20:14:34

要使升级生效,有以下some general rules

  1. 新旧产品必须具有相同的UpgradeCode值和不同的ProductCode值。
  2. 旧产品和新产品的InstallAllUsers值必须相同,即每台计算机的安装不能升级每用户的安装,并且vice-versa.
  3. New产品的安装Version (安装项目,与文件版本无关)必须更高。
  4. 所有安装版本(同样,不是文件版本)必须为1.0或更高。

有关如何使用WiX正确实现升级的更多详细信息,请参阅此线程:

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3863171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档