使用zip文件打包文件而不是MSI

时间:2014-04-30 19:35:03

标签: wix zip windows-installer wix3.7

我们构建了一个WiX安装程序,可以从互联网上下载msi文件,利用WiX中的所有可用技术。系统最多可以下载2 gig的msi文件,具体取决于用户的选择和权限。

现在我们的系统是跨平台的,msi文件只能在Windows上运行。我们希望将我们的msi转换为zip文件(对我们来说很简单),因此至少我们的用户可以从我们的网站单独下载zip文件,并在Mac或Linux上使用它们。这些zip文件也将由我们的WiX引导程序使用。

现在的问题是: 在WiX中,Chain元素只能包含以下元素之一:ExePackageMsiPackageMspPackageMsuPackage。有没有办法包含一个zip包,并在安装位置下载并解压缩?

1 个答案:

答案 0 :(得分:3)

Burn并不直接支持,但您可以编写一个小的.exe,并将其放入带有ExePackage的捆绑链和.zip本身的Payload中。 Burn将下载两者,然后使用您提供的任何参数运行.exe。