WiX3主要升级无法正常工作

时间:2010-10-05 11:23:56

标签: wix wix3

我正在尝试进行重大升级,但它无法正常工作。它只是将新程序与旧程序一起安装。它们位于不同的目录中(因为我用新版本更改了目录结构)所以没有冲突,但旧的需要被删除以便我的产品正常运行。

<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)。如果有人能找到问题所在,我将非常感激。

1 个答案:

答案 0 :(得分:7)

升级工作some general rules

  
      
  1. 新旧产品必须具有相同的UpgradeCode值   不同的ProductCode值。

  2.   
  3. 新旧产品必须具有相同的值   InstallAllUsers [即一台机器   安装无法升级每个用户   安装,反之亦然。]

  4.   
  5. 新产品的设置Version(安装项目,与文件无关   版本)必须更高。

  6.   
  7. 所有设置版本(同样,不是文件版本)必须为1.0或更高。

  8.   

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

  

<强> How to implement WiX installer upgrade?