收获(加热) Wix - 在 MSI 中存档资源

Harvest(Heat) Wix - archive resources in the msi

本文关键字:MSI 资源 加热 Wix 收获      更新时间:2023-10-16

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

嵌入 cabs :如果您指的是消除MSI compilation期间的external cab for WiX visual studio projects ,那么您可以通过将MediaTemplate elementEmbedCab attribute设置为 "yes" 来实现这一点:

<MediaTemplate EmbedCab="yes" />

下面是一个尝试的"最小更改"示例,介绍如何在创建WiX project in Visual Studio后构建基本 MSI。建议向下滚动到内联注释的实际WiX标记。

为什么要使用外部驾驶室?:如果我能提供帮助,我很少使用外部驾驶室,但在某些情况下,以build-speed和更reliable downloading 为中心有一些优势(根据 Arnson 的说法,请参阅下面的第二个链接(。可能会有进一步的好处。例如,如果安装源位于远程服务器上,则下载较小的 cab 以进行 MSI 修复操作 - 与下载相关。Cab文件可以使安全软件和防病毒软件痉挛。

  • 如何:优化生成速度
  • WiX和橱柜

这个问题已经在 BTW 之前得到了回答——以类似的化身。见下文。


一些链接

  • Wix:单个微星而不是微星+驾驶室
  • 记录:嵌入驾驶室行为在 WiX 3.8 中已更改
  • WIX中的媒体和媒体模板有什么区别?