使用WiX在安装期间卸载其他产品

时间:2011-06-17 16:20:03

标签: wix windows-installer upgrade

我希望能够在安装MSI文件时删除其他应用程序。目前,我在WiX中有以下内容:

<Upgrade Id="{586A589B-D6D5-48D3-9B6D-571EF230ED6A}">
    <UpgradeVersion Minimum="$(var.ProductVersion)"
                    Property="NEWERPRODUCTFOUND"
                    OnlyDetect="yes"
                    IncludeMinimum="yes" />
    <UpgradeVersion Minimum="1.0.0"
                    Maximum="$(var.ProductVersion)"
                    Property="PREVIOUSVERSIONSINSTALLED"
                    IncludeMinimum="yes" />
</Upgrade>

<Upgrade Id="{71F6B5D5-8CB9-48C9-B359-4BA22D5ADAF3}">
    <UpgradeVersion Minimum="1.0.0.0"
                    Maximum="3.5.3"
                    Property="OLDAPPFOUND"
                    IncludeMinimum="yes"
                    IncludeMaximum="yes"/>
</Upgrade>

第一个升级部分是升级我当前的MSI文件(这是有效的)。第二部分是我试图用来删除其他应用程序(这不是)。当前的MSI文件和我试图删除的文件都安装在每台机器上下文中,所以我无法理解为什么这不起作用。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

详细日志文件应指明升级元素检测到的产品。从那里应该可以追踪你的创作中的错误。