是否可以创建将解压缩存档(zip)的wix msi?

Is it possible to create wix msi that will unpack an archive (zip)?

我希望 msi 内部有一个 dll 和 xpi 文件以将它们用作资源 - 并且全部在一个文件中!没有任何 cab 文件(msi 安装了 firefox 和 internet explorer 扩展)。

现在,资源管理器扩展项目在wix项目中有一个引用(以获取dll)并且firefox扩展(xpi)在项目层次结构中解压,以便在安装msi时将其复制到安装文件夹.

我希望项目有打包的扩展,然后在安装时 copy/register/unpack 它们。

可以全部装进去吗?

谢谢!

您知道 Media 元素上的 EmbedCab 属性吗?这会将 cab 文件嵌入 MSI 本身。

http://wixtoolset.org/documentation/manual/v3/xsd/wix/media.html