Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 如何使用WIX包降级应用程序?_Visual Studio 2012_Wix_Windows Installer_Burn - Fatal编程技术网

Visual studio 2012 如何使用WIX包降级应用程序?

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

我创建了一个WIX刻录设置。 捆绑包链接了多个.MSI文件以进行全局安装(所有MSI支持降级)


由于测试原因,我真的不得不允许降级。 有什么解决方案或建议吗


提前感谢

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>