Wix:单个MSI而不是msi + cab

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

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

像这样使用它:

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

这篇文章也介绍了其他的方法。

设置EmbedCab="yes"

由于WIX 3.8:

 <MediaTemplate EmbedCab="yes" /> 

WIX 3.8之前:

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