WiX Burn降级

时间:2015-10-15 14:02:04

标签: wix burn wix3.9

所以我有两个安装程序,我的程序安装程序,使用WiX创建,安装程序正在安装我的程序及其先决条件,此安装程序是使用WiX Burn创建的。

在两个安装程序中,我需要支持降级,并且我已在程序的安装程序中启用它:

<MajorUpgrade AllowDowngrades="yes" Schedule="afterInstallValidate"  />  

安装程序降级工作正常。

在刻录安装程序中,我启用了降级:

<bal:WixExtendedBootstrapperApplication LicenseFile="Resources\license.rtf"  SuppressDowngradeFailure="yes"/>

我可以在安装了较新版本的情况下使用WiX Burn安装我的程序的旧版本。但我遇到的问题是在使用WiX Burn安装程序降级后的ARP中,我有两个条目。一个用于较新版本,已删除,但条目未被删除,一个用于旧版本。

我正在使用WiX 3.9。

有没有人有类似的问题?有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

WixExtendedBootstrapperApplication / @ SuppressDowngradeFailure不会启用降级;它只是将降级尝试从失败转变为成功。它适用于像Visual C ++运行时这样的软件包,它们希望让较低版本运行而不会干扰已经安装的更高版本。

您可以使用自定义引导程序应用程序支持降级,但WixStdBA不支持降级。