我们的团队最近一直在考虑向用户推出一个小的注册表修复程序,以修改一个特定的有问题的键。非常简单的东西,只需要更新注册表中的 1 个键/值。
所以目前,我们正在使用 Wix 为产品构建 .msi 安装程序。在研究 Wix 对生成 .msp 补丁文件的支持时,似乎创建 .msp 的唯一方法是一个有点过于复杂的多步骤过程:
- 获取原始 MSI 的副本,并编译固定 MSI 的新副本
- 编写一个指向两个安装程序的新 Wix 文件
- 使用 Candle 将 Wix 文件编译为 .wixobj 为 .psp
- 在原始安装程序和 .psp 的快照之前/之后运行 Torch/Pyro,或者使用 MsiMsp.exe
现在我的问题是,我不能简单地将注册表更改描述为 Wix 文件并直接将其编译到 .msp 中,而不需要步骤 1 和 4 - 这对于一个简单的更改来说是一个巨大的努力吗?