【问题标题】:Package existing exe and folder with Wix?用 Wix 打包现有的 exe 和文件夹?
【发布时间】:2018-12-04 01:47:37
【问题描述】:

我有一个文件夹,其中包含一个 exe 文件和一堆其他文件和几个其他文件夹。我希望能够:

A) 将这一切打包到安装程序中

B) 将 exe 和其他文件打包成一个单独的 exe 文件。

根据我所读到的内容,我不确定如何使用 WIX 完成其中任何一项工作,而且我 99% 确信使用 WIX 是不可能的。在我排除这种可能性之前,我想问问有经验的人我是对还是错。

如果我不能使用 WIX,有更好的选择吗?

感谢大家的帮助。

【问题讨论】:

  • 注意:WiX 工具集生成 Windows 安装程序包 (.msi) 或 WiX 引导安装程序(.exe,由 WiX Burn 引擎运行的安装程序包)。你可以同时使用。请记住,对于 .msi,您选择 Windows Installer 作为安装技术和引擎,而 WiX 只是定义和构建 .msi 的多种工具之一。如果您不需要 Windows Installer,请不要使用它。对于 Windows 上的 Windows 集成程序,Windows Installer 提供了良好且熟悉的用户和管理员体验。

标签: wix windows-installer exe executable wix3.8


【解决方案1】:

WiX / Burn:WiX / Burn 确实可以制作 MSI 安装程序或 setup.exe 包装器,但对于没有经验的人来说,使用该工具包并非易事,如果在有学习曲线之前,您从未进行过设置。 WiX quick start tips.

Burn:Burn 是 WiX 工具包的引导程序/下载程序/链接程序工具,它​​允许按顺序运行多个 MSI 或 setup.exe 文件。它允许创建一个包含所有安装程序组件的 setup.exe。学习和使用并非易事。

商业工具:可在此处找到商业工具 Advanced Installer、InstallShield、PACE Suite 和其他一些工具的简要说明:Brief descriptions of deployment tools

还有更详细的介绍:How to create windows installer

【讨论】:

    【解决方案2】:

    WIX 是高度可配置的,因此需要一些开销来学习,但它也有很好的文档记录,并且可以直接访问 Windows API,这些 API 也有很好的文档记录。

    打包现有文件 使用 WIX 将文件 + 依赖项打包到安装程序中是 100% 可能的。

    There is a tutorial

    建筑和包装 还与 Visual Studio 集成,允许您在构建过程中构建和运行 WIX。

    如果你不使用visual studio,那没关系,你可以直接用WIX打包东西,这里是 Another tutorial

    GUI 安装程序创建者 如果您完全反对创建自己的 WIX 文件并学习工具集的想法,Advanced installer is a pretty vanilla alternative with a nice GUI

    如果您真的反对制作任何类型的安装程序,您也可以将所有内容压缩并以这种方式分发,可以使用 python 自动执行此操作。

    【讨论】:

      猜你喜欢
      • 2021-11-16
      • 2012-12-24
      • 1970-01-01
      • 2014-01-14
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多