![](/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.