Visual studio 2012 如何使用WIX包降级应用程序?
我创建了一个WIX刻录设置。 捆绑包链接了多个.MSI文件以进行全局安装(所有MSI支持降级)Visual studio 2012 如何使用WIX包降级应用程序?,visual-studio-2012,wix,windows-installer,burn,Visual Studio 2012,Wix,Windows Installer,Burn,我创建了一个WIX刻录设置。 捆绑包链接了多个.MSI文件以进行全局安装(所有MSI支持降级) 由于测试原因,我真的不得不允许降级。 有什么解决方案或建议吗 提前感谢Burn不允许MSI软件包降级。当已安装较新的软件包时,Burn会继续将该软件包标记为适用,然后安装会失败,因为MSI会阻止降级,除非suppressDegradeFailure设置为“是” 有关更多详细信息,请参阅。谢谢您的回复Huemac!最后,我们找到了解决问题的另一种方法,我将在本帖后面解释。 <Bundle N
由于测试原因,我真的不得不允许降级。
有什么解决方案或建议吗
提前感谢Burn不允许MSI软件包降级。当已安装较新的软件包时,Burn会继续将该软件包标记为适用,然后安装会失败,因为MSI会阻止降级,除非
suppressDegradeFailure
设置为“是”
有关更多详细信息,请参阅。谢谢您的回复Huemac!最后,我们找到了解决问题的另一种方法,我将在本帖后面解释。
<Bundle Name="APP 4.3.0"
Version="4.3.0"
Manufacturer="Manu"
UpgradeCode="$(var.UpgradeCode)">
<Chain>
<PackageGroupRef Id="VCppRedistPackage"/>
<PackageGroupRef Id="DotNet4Package"/>
<MsiPackage Id="CrystalReportPackage"
SourceFile="$(var.SolutionDir)_CommonFiles\CRRuntime_32bit_13_0_9.msi"
DownloadUrl="http://MyAppRuntime/CrystalReport_NET40/CRRuntime_32bit_13_0_9.msi"
InstallCondition="NOT CR32VersionInstalled OR IsInstalledCRVersionOlder"
Compressed="no"
Permanent="yes"
DisplayInternalUI="no"
Visible="yes" />
<MsiPackage SourceFile="$(var.SolutionDir)..\OthersSetup\Setup.msi" Permanent="yes" DisplayInternalUI="no" Visible="yes" />
<MsiPackage SourceFile="$(var.AppInstall.TargetDir)AppInstall.msi" Permanent="no" DisplayInternalUI="yes" Visible="no" />
</Chain>