【问题标题】:Using zip files to package files instead MSI使用 zip 文件打包文件而不是 MSI
【发布时间】:2014-04-30 19:35:03
【问题描述】:

我们构建了一个 WiX 安装程序,它利用 WiX 中的所有可用技术从 Internet 下载 msi 文件。根据用户选择和权限,系统最多可以下载 2 gig 的 msi 文件。

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

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

【问题讨论】:

  • 7-zip 创建可在 ExePackages 中使用的自解压档案。

标签: wix zip windows-installer wix3.7


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2022-10-15
    • 1970-01-01
    相关资源
    最近更新 更多