我们构建了一个WiX安装程序,可以从互联网上下载msi文件,利用WiX中的所有可用技术。系统最多可以下载2 gig的msi文件,具体取决于用户的选择和权限。
现在我们的系统是跨平台的,msi文件只能在Windows上运行。我们希望将我们的msi转换为zip文件(对我们来说很简单),因此至少我们的用户可以从我们的网站单独下载zip文件,并在Mac或Linux上使用它们。这些zip文件也将由我们的WiX引导程序使用。
现在的问题是:
在WiX中,Chain
元素只能包含以下元素之一:ExePackage
,MsiPackage
,MspPackage
,MsuPackage
。有没有办法包含一个zip包,并在安装位置下载并解压缩?
答案 0 :(得分:3)
Burn并不直接支持,但您可以编写一个小的.exe,并将其放入带有ExePackage的捆绑链和.zip本身的Payload中。 Burn将下载两者,然后使用您提供的任何参数运行.exe。