Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wix ICE61:此产品应仅删除其自身的旧版本。最大版本不小于当前产品_Wix_Windows Installer - Fatal编程技术网

Wix ICE61:此产品应仅删除其自身的旧版本。最大版本不小于当前产品

Wix ICE61:此产品应仅删除其自身的旧版本。最大版本不小于当前产品,wix,windows-installer,Wix,Windows Installer,我在Visual Studio中收到以下警告: ICE61:此产品应仅删除其自身的旧版本。最大版本不小于当前产品 我发现了,但我无法应用它所说的,我的代码只有以下内容: <Product Id="*" Name="Product Name" Language="1033" Version="1.0.0.2" Manufacturer="Ace Software" UpgradeCode="d2562e98-94df-8938-ba21-0967b39ed389"> <P

我在Visual Studio中收到以下警告:

ICE61:此产品应仅删除其自身的旧版本。最大版本不小于当前产品

我发现了,但我无法应用它所说的,我的代码只有以下内容:

<Product Id="*" Name="Product Name" Language="1033" Version="1.0.0.2" Manufacturer="Ace Software" UpgradeCode="d2562e98-94df-8938-ba21-0967b39ed389">
    <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />

    <MediaTemplate EmbedCab="yes" />

    <InstallExecuteSequence>
      <RemoveExistingProducts After="InstallFinalize" />
    </InstallExecuteSequence>

    <Property Id="PREVIOUSVERSIONSINSTALLED" Secure='yes' />

    <Upgrade Id="d2562e98-94df-8938-ba21-0967b39ed389">
      <UpgradeVersion Minimum="0.0.0.0"
                      IncludeMinimum="yes"
                      Maximum="100.100.100.100"
                      Property="PREVIOUSVERSIONSINSTALLED" />
    </Upgrade>

    <!-- other code ommited -->
</Product>

如您所见,我没有一个
MajorUpgrade
元素,可以将
AllowSameVersionUpgrades
设置为
no


我怎样才能摆脱这个警告呢?我真的不想压制它,但实际上解决了这个问题。

MSI只能识别版本的3个第一位数字,省略了第4位,版本
1.0.0.2
1.0.0.3
被识别为相同。此外,建议使用
MajorUpgrade
元素来允许升级。查看文档

MSI只能识别版本的3个第一位数字,省略第四位数字,版本
1.0.0.2
1.0.0.3
被识别为相同。此外,建议使用
MajorUpgrade
元素来允许升级。看看wix谢谢@PavelAnikhouski你能回答这个问题吗?因此,我可以将问题标记为已回答。你关于改用
MajorUpgrade
的建议太棒了。它简单得多,而且有效。我还转到了
1.0.0
(3个数字部分,而不是4个)。。