Wix:单个MSI而不是msi + cab

时间:2012-07-01 18:32:09

标签: wix windows-installer

My Wix项目创建了install.msi和cab1.cab。我怎么能把它捆绑到msi中?我可能会使用7-zip SFX来解决这个问题,但我看到其他只有一个msi的应用程序。

3 个答案:

答案 0 :(得分:224)

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

答案 1 :(得分:47)

设置EmbedCab="yes"

自WIX 3.8:

<MediaTemplate EmbedCab="yes" />

在WIX 3.8之前:

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

答案 2 :(得分:24)

像这样使用:

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

此外,this文章介绍了其他方法。