177

我的 Wix 项目创建 install.msi 和 cab1.cab。我怎样才能让它把所有东西都捆绑到 msi 中?我可能会使用 7-zip SFX 来解决这个问题,但我见过其他只有一个 msi 的应用程序。

4

3 回答 3

266

您没有发布任何来源,但我认为您的 wxs 文件具有 Media 元素。只需将 EmbedCab 属性设置为“是”,MediaTemplate例如

<MediaTemplate EmbedCab="yes" />
于 2012-07-01T19:58:21.823 回答
70

设置EmbedCab="yes"

从 WIX 3.8 开始:

<MediaTemplate EmbedCab="yes" />

在 WIX 3.8 之前:

<Media Id="1" Cabinet="cab1.cab" EmbedCab="yes" />
于 2016-10-24T06:34:24.950 回答
26

像这样使用它:

<Media Id="1" Cabinet="CabFileName.cab" EmbedCab="yes" />

本文还介绍了其他方法。

于 2014-05-01T07:28:08.053 回答