1

假设我创建了一个安装 Windows 服务和 XML 配置文件的 WIX 安装程序。然后将其安装在客户端上。

在开发的后期,我需要从 XML 配置文件中添加/删除一些元素。我可以创建一个 WIX PATCH 来简单地更新该 XML 配置文件中的节点而不完全覆盖当前设置吗?

4

1 回答 1

0

创建补丁时,您获取源 .MSI 和更新的 .MSI 并在它们之间进行比较,这将成为您的补丁。所以我想只要节点的更新反映在补丁中就可以了。

也就是说,您也可以通过重大升级来做到这一点。安装配置文件时,可以将安装程序设置为不覆盖当前文件。如果您在安装时编辑该配置文件(例如使用 xmlfile 或 xmlconfig 操作),您可以对执行这些修改的组件设置条件。

另一种选择是在安装时读取配置文件(如果存在)。卸载旧版本时它将被删除,安装新版本时您可以安装缓存的值。

于 2012-04-06T02:27:27.690 回答