我们的团队最近一直在考虑向用户推出次要的注册表修复程序,以修改一个特定的有问题的 key 。很简单的东西,只需要更新注册表中的1个键/值即可。

因此,目前,我们正在使用Wix来为该产品构建.msi安装程序。在研究Wix对生成.msp补丁文件的支持时,似乎创建.msp的唯一方法是在某种程度上过于复杂的多步骤过程来:

  • 获取原始MSI的副本,并编译固定MSI的新副本
  • 编写一个指向两个安装程序的新Wix文件
  • 用Candle将Wix文件编译成.wixobj,将其编译成.psp
  • 在原始安装程序和.psp的快照之前/之后运行Torch/Pyro,或者使用MsiMsp.exe

  • 现在我的问题是,我是否不能简单地将注册表更改描述为Wix文件并将其直接编译为.msp,而无需执行步骤1和步骤4-仅进行简单更改便需要大量工作吗?

    最佳答案

    不是。补丁是两个可安装镜像的增量。要生成增量,即使差异非常小,您也需要两个图像。

    关于windows - 手动创建 MSI 补丁 (.msp)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2474604/

    10-16 06:00