Installation WIX补丁更新XML配置文件

Installation WIX补丁更新XML配置文件,installation,wix,Installation,Wix,假设我创建了一个WIX安装程序,它安装了一个Windows服务和一个XML配置文件。然后将在客户机上安装 在开发的后期,我需要从XML配置文件中添加/删除一些元素。我是否可以创建一个WIX修补程序,它只更新XML配置文件中的节点,而不完全覆盖当前设置?创建修补程序时,使用source.MSI和updated.MSI并在它们之间进行区分,这就是您的修补程序。所以我认为只要节点的更新反映在补丁中就可以了 也就是说,您也可以通过重大升级来实现这一点。安装配置文件时,可以将安装程序设置为不覆盖当前文件。

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


在开发的后期,我需要从XML配置文件中添加/删除一些元素。我是否可以创建一个WIX修补程序,它只更新XML配置文件中的节点,而不完全覆盖当前设置?

创建修补程序时,使用source.MSI和updated.MSI并在它们之间进行区分,这就是您的修补程序。所以我认为只要节点的更新反映在补丁中就可以了

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

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