Harvest(Heat) Wix - msi 中的存档资源
Harvest(Heat) Wix - archive resources in the msi
是否可以将资源归档到 msi 文件中而不是创建 .cab 文件。这两种方法的优缺点是什么
Embed Cabs:如果您指的是消除 external cab
在 MSI compilation
期间为 WiX visual studio projects
,那么您可以通过设置 EmbedCab attribute
的 MediaTemplate element
到 "yes"
:
<MediaTemplate EmbedCab="yes" />
Here is an attempted "minimal changes" sample 了解如何在创建 WiX project in Visual Studio
后构建基本 MSI。建议向下滚动到内嵌评论的实际 WiX 标记。
为什么要使用External Cabs?: 如果可以的话,我很少使用external cabs,但在某些情况下有一些优势以 build-speed
和更多 reliable downloading
为中心(根据 Arnson 的说法,请参阅下面的第二个 link)。可能还有进一步的好处。例如,如果安装源位于远程服务器上,则为 MSI 修复操作下载较小的 cab - 与下载相关。 Cab 文件可能会使安全软件和防病毒软件崩溃。
这个问题已经在 BTW 之前以类似的形式得到了回答。见下文。
部分链接:
- Wix: single MSI instead of msi + cab
- 备案:The embed cab behavior changed in WiX 3.8
- What is the difference between Media and MediaTemplate in WIX?
是否可以将资源归档到 msi 文件中而不是创建 .cab 文件。这两种方法的优缺点是什么
Embed Cabs:如果您指的是消除 external cab
在 MSI compilation
期间为 WiX visual studio projects
,那么您可以通过设置 EmbedCab attribute
的 MediaTemplate element
到 "yes"
:
<MediaTemplate EmbedCab="yes" />
Here is an attempted "minimal changes" sample 了解如何在创建 WiX project in Visual Studio
后构建基本 MSI。建议向下滚动到内嵌评论的实际 WiX 标记。
为什么要使用External Cabs?: 如果可以的话,我很少使用external cabs,但在某些情况下有一些优势以 build-speed
和更多 reliable downloading
为中心(根据 Arnson 的说法,请参阅下面的第二个 link)。可能还有进一步的好处。例如,如果安装源位于远程服务器上,则为 MSI 修复操作下载较小的 cab - 与下载相关。 Cab 文件可能会使安全软件和防病毒软件崩溃。
这个问题已经在 BTW 之前以类似的形式得到了回答。见下文。
部分链接:
- Wix: single MSI instead of msi + cab
- 备案:The embed cab behavior changed in WiX 3.8
- What is the difference between Media and MediaTemplate in WIX?