如何使用Burn在WiX中部署Visual c++可重新发行版



我们刚刚从WiX 2迁移了我们的安装程序。x到WiX 3.6,并开始使用Burn。以前,我们通过将。msm文件从C:Program FilesCommon FilesMerge Modules包含到我们的MSI来安装Visual c++可重新发行版。这些文件总是与我们用来构建产品的文件同步(它们经常被微软更新,包括安全修复)。

现在,我们想有Visual c++可重新发布下载只有当需要使用刻录框架。但是,Burn没有定义MsmPackage元素来放置在Chain中。

使用Burn部署Visual c++可重新发布的最佳方法是什么?

合并模块只能合并为。msi;它们不能独立安装。您可以使用ExePackage来安装相应的vcredist*.exe。

你应该这样做:

  1. 创建一个只包含所需合并模块的MSI项目。
  2. 夹紧MSI包的版本号、产品代码和升级代码。
  3. 在bundle中使用MSI。

现在2)将确保在升级场景中MSI不会被安装,或者如果它是一个外部负载,它将不会被下载。

打包vcredist*.exe的问题是,一些用户可能认为它是一个独立的安装和卸载它,破坏你的应用程序。

相关内容

  • 没有找到相关文章

最新更新