WIX补丁更新XML配置文件

时间:2012-04-03 22:07:53

标签: installer wix

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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