我们刚刚将安装程序从WiX 2.x迁移到WiX 3.6并开始使用Burn。以前,我们通过将C:\Program Files\Common Files\Merge Modules
中的.msm文件包含到Visual C++来安装MSI可再发行组件。这些文件始终与我们用于构建产品的文件同步(Microsoft经常更新它们以包含安全修复程序)。
现在,我们希望仅在需要时使用Burn框架下载Visual C ++可再发行组件。但是,Burn没有定义要放在MsmPackage
内的Chain
元素。
使用Burn部署Visual C ++可再发行组件的最佳方法是什么?
答案 0 :(得分:7)
合并模块只能合并为.msi;它们无法独立安装。您可以使用ExePackage
安装相应的vcredist * .exe。
答案 1 :(得分:1)
这是你应该做的:
现在2)将确保在升级过程中不会安装MSI,或者如果它是外部有效负载,则不会下载。
打包vcredist*.exe
的问题在于某些用户可能认为它是独立安装并将其卸载并破坏您的应用程序。