Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
如何部署visualc++;WiX中使用Burn的可再发行文件_Wix_Wix3.6_Burn - Fatal编程技术网

如何部署visualc++;WiX中使用Burn的可再发行文件

如何部署visualc++;WiX中使用Burn的可再发行文件,wix,wix3.6,burn,Wix,Wix3.6,Burn,我们刚刚将安装程序从2.x迁移到WIX3.6并开始使用。以前,我们通过将C:\Program files\Common files\Merge Module中的.msm文件包含到我们的。这些文件始终与我们用于构建产品的文件保持同步(Microsoft会经常更新这些文件以包括安全修复) 现在,我们只想使用Visual框架,只需要下载VisualC++即可再分发。但是,Burn没有定义要放置在链中的MsmPackage元素 使用Visual/ < P> >如何合并Visual C++可重新分配的最佳

我们刚刚将安装程序从2.x迁移到WIX3.6并开始使用。以前,我们通过将
C:\Program files\Common files\Merge Module
中的.msm文件包含到我们的。这些文件始终与我们用于构建产品的文件保持同步(Microsoft会经常更新这些文件以包括安全修复)

现在,我们只想使用Visual框架,只需要下载VisualC++即可再分发。但是,Burn没有定义要放置在

链中的
MsmPackage
元素


使用Visual/

< P> >如何合并Visual C++可重新分配的最佳方法是什么?合并模块只能合并到.MSI中;它们不能单独安装。您可以使用

ExePackage
安装相应的vcredit*.exe。

这是您应该做的:

  • 创建仅包含所需合并模块的MSI项目
  • 夹紧MSI软件包版本号、产品代码和升级代码
  • 使用捆绑包中的MSI 现在2)将确保在升级场景中不会安装MSI,或者如果它是外部负载,则不会下载


    打包
    vcredit*.exe
    的问题在于,一些用户可能会认为它是一个独立的安装和卸载程序,并破坏了您的应用程序。

    创建一个只包含vc redist msm文件的“vc redist msi”怎么样?这是我一直在考虑的方法,但Bob的回答似乎涉及较少的管理。谢谢Bob。我在这里找到了更多关于这个主题的信息: