2015-10-15 112 views
0

因此,我有兩個安裝程序,我的程序安裝程序,使用WiX創建,安裝程序安裝我的程序及其先決條件,此安裝程序使用WiX Burn創建。WiX刻錄降級

在這兩種安裝我需要支持降級,我必須能夠在我的程序的安裝程序:

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

而且在安裝降級可以正常使用。

燒傷安裝我啓用了降級:

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

而且我可以WiX的安裝我的程序的舊版本在已經安裝了新版本刻錄。但我的問題是,在使用WiX Burn安裝程序進行降級後,ARP中有兩個條目。一個是針對較新版本的,已刪除,但不刪除條目,另一個針對較舊版本。

我使用的是WiX 3.9。

有沒有人有類似的問題?有誰知道我該如何解決這個問題?

回答

1

WixExtendedBootstrapperApplication/@ SuppressDowngradeFailure不啓用降級;它只是將失敗的嘗試從失敗轉變爲成功。它適用於像Visual C++運行時這樣的軟件包,它希望讓低版本運行而不會干擾已安裝的更高版本。

您可能能夠使用自定義引導程序應用程序支持降級,但WixStdBA不支持它。

+0

謝謝你的幫助和時間。最後我決定禁用降級功能:) –

相關問題