Wix 工具集 - 创建更新程序

Wix Toolset- create updater

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

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

您描述的是 "patch"。参见:

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

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

虽然不会生成 MSI。它将生成一个 MSP。或许客户是这样理解的。

老实说,打补丁是非常棘手的高级事情,需要深入了解 Windows 安装程序,这是一种严格的发布管理方法,很容易出错。

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