并行安装 wix bundle 的 MSI 包

Install wix bundle's MSI packages in parallel

我们使用 wix Burn 链接包列表,其中包括一些可执行文件和 MSI,以及大量自定义操作和繁重的操作。

<Chain>
      <PackageGroupRef Id="NetFx48"/>
      <PackageGroupRef Id="ThirdPartyEXE"/>
      <PackageGroupRef Id="LongRunningMSI_1"/>
      <PackageGroupRef Id="LongRunningMSI_2"/>
</Chain>

闲逛:

  1. Windows 安装程序是否支持并行 运行 个包?
  2. 这样执行会有什么风险?
  3. 我们可以使用 WIX 实现吗?
  1. 没有。 Windows 安装程序不支持并行安装 MSI 包。

  2. 第一个 MSI 包将开始安装。后续安装将失败,并显示正在进行安装的错误。

  3. Burn 不会因为尝试同时执行多个 MSI 包而故意失败,所以...不是吗?