【问题标题】:Harvest(Heat) Wix - archive resources in the msiHarvest(Heat) Wix - 在 msi 中存档资源
【发布时间】:2018-08-08 11:07:58
【问题描述】:

是否可以在 msi 文件中存档资源而不是创建 .cab 。这两种方法的优缺点是什么

【问题讨论】:

    标签: c++ visual-studio wix windows-installer heat


    【解决方案1】:

    Embed Cabs:如果您指的是在 MSI compilation 期间为 external cab 消除 external cab strong>WiX visual studio projects,那么您可以通过将MediaTemplate elementEmbedCab attribute设置为"yes"来实现:

    <MediaTemplate EmbedCab="yes" />
    

    Here is an attempted "minimal changes" sample 了解如何在创建 WiX project in Visual Studio 后构建基本 MSI。建议向下滚动到内联 cmets 的实际 WiX 标记。

    为什么要使用外部出租车?:如果可以的话,我很少使用外部出租车,但在某些情况下,围绕 build-speed 有一些优势 和更多 reliable downloading(根据 Arnson 的说法,请参阅下面的第二个链接)。可能还有其他好处。例如,如果安装源位于远程服务器上,则下载一个较小的 cab 用于 MSI 修复操作 - 与下载相关。但是,Cab 文件会使安全软件和防病毒软件瘫痪。


    顺便说一句,这个问题已经在类似的版本中得到了回答。见下文。


    一些链接

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多