【问题标题】:Wix Toolset- create updaterWix 工具集 - 创建更新程序
【发布时间】:2019-06-07 00:06:00
【问题描述】:

目前我有一个使用 WIX 工具集创建的 .MSI 包。我使用了一个简单的命令文件来执行 heat.exe 来收获,candle.exe 来获取产品定义和 light.exe 来构建。

我从原始版本中编辑了 10 个配置文件。通常我让客户卸载并安装新版本。但是,我可以使用仅包含新配置文件(平面文件)的 WixTool 集构建 .MSI 更新程序吗?客户的唯一要求是部署,即使其更新必须是 .MSI

【问题讨论】:

  • “让客户卸载并安装新版本”:确实,Windows Installer 的设计目标是更高的。考虑作为@ChristopherPainter suggests 进行重大升级。

标签: deployment wix windows-installer


【解决方案1】:

您所描述的内容称为“补丁”。见:

https://wixtoolset.org/documentation/manual/v3/patching/

https://wixtoolset.org/documentation/manual/v3/patching/wix_patching.html

虽然这不会生成 MSI。它将生成一个 MSP。也许客户理解这一点。

说实话,打补丁是非常棘手的高级东西,需要对 Windows Installer 有深入的了解,这是一种严格的发布管理方法,而且很容易出错。

您的 MSI 有多大?它是否足够大并被发送给足够多的客户以使所有这些都有意义? (示例 1GB 游戏,其中包含少量 dll 和纹理文件的补丁,提供给 100 万客户)或者它可能是一个典型的业务线应用程序,重量为 50MB,提供给 1 个客户。在这种情况下,我只会进行标准的重大升级。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多