![](/img/trans.png)
[英]Install from WiX bundle, upgrade with MSI results in multiple versions installed
[英]Upgrade older msi from Wix custom BA Bundle
我們正在將具有手動先決條件的WIX msi安裝程序(不是捆綁軟件)升級到托管自定義引導應用程序捆綁軟件。 引導捆綁的自定義安裝程序捆綁包exe可以很好地進行全新安裝。 但是,如果我們想升級我們的舊產品(只是微星),就會遇到麻煩。 這就是我想要做的
百萬美元的問題是如何升級此msi軟件包? 任何幫助表示贊賞。
謝謝
我要做的就是在Bundle.wxs中為鏈中的相關Msi軟件包設置MsiProperty UPGRADE = 1。 這樣可以確保在運行Bundle.exe時,特定的msi會被升級BTW:這是我們的Bundle的第一個版本。 在安裝之前,我們只有一個MSI。
<MsiPackage DisplayName="Installing Main Product" SourceFile="$(var.Path_Setup)" DisplayInternalUI="no" SuppressSignatureVerification="yes" > ***<MsiProperty Name="UPGRADE" Value="1"/>*** <MsiProperty Name="NAS_PATH" Value="[NasBackupPath]"/> <MsiProperty Name="NAS_BAK_TIME" Value="[BackupTime]"/> </MsiPackage> </Chain>
以防萬一有人遇到類似問題(WIX 3.10)
安裝程序產品下的此聲明將解決此問題。 您必須更新產品的版本,並且產品升級代碼必須與以前的安裝相同。
“ AllowSameVersionUpgrades” =是,請確保不要並排安裝相同的產品。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.