0

我过去创建了一个用于部署应用程序的 MSI。

现在,我想与 MSI 一起分发带有 MST 的产品的新更新(因为我已经更改了 MSI,并且我希望应用一些转换)。我的问题是这个转换文件只适用于新安装,但它似乎不适用于已经安装的地方。

为了解决这个问题,我发现的唯一方法是去 HKLM\Software\Classes\Installer\<GID> 并在 Transform 键中添加 MST。但这需要大量的手动工作,比如找到要添加密钥的实际 ProductCode 是什么,将 mst 复制到永久的地方等等。你能想出其他方法来完成这项工作吗?

4

1 回答 1

1

产品有什么更新?如果您构建主要升级,则只需在安装新升级 MSI 文件时应用新转换。

你不应该真的期望成功地破解系统足以认为有一个真正不是的转换存在!更改产品中的一个文件并创建一个补丁会容易得多,该补丁将包含转换中的所有更改以及一个新文件。补丁不仅仅是一个新文件 - 它也是两个 MSI 文件之间的更改,这样做更安全、更可靠。

于 2015-06-25T19:30:41.383 回答