所以我有两个安装程序,我的程序的安装程序,用 WiX 创建的,以及正在安装我的程序和他的先决条件的安装程序,这个安装程序是用 WiX Burn 创建的。
在两个安装程序中,我都需要支持降级,并且我已经在我的程序的安装程序中启用了它:
<MajorUpgrade AllowDowngrades="yes" Schedule="afterInstallValidate" />
并且在安装程序降级中运行良好。
在刻录安装程序中,我启用了降级:
<bal:WixExtendedBootstrapperApplication LicenseFile="Resources\license.rtf" SuppressDowngradeFailure="yes"/>
当已经安装了新版本时,我可以使用 WiX Burn 安装旧版本的程序。但是我遇到的问题是,在使用 WiX Burn 安装程序降级后的 ARP 中,我有两个条目。一种用于较新版本,即已删除但不删除条目,另一种用于较旧版本。
我正在使用 WiX 3.9。
有没有人有类似的问题?有谁知道我该如何解决这个问题?