如何在使用WIX更新安装程序时处理配置



我还是Wix的新手,正在探索它!我制作了一个安装程序";abc.msi";它运行良好。安装abc.msi后,我转到文件夹并更新我的配置文件say it"。env";相对于服务器手动。现在,当我更新安装程序并安装新的";abc.msi";";。env";被新值覆盖。

我在找什么";。env";不应该被删除和更新。它应该恢复我手动更新的值,并且应该从安装程序中获得新的值。

这似乎是一项自定义操作的工作,因为仅将文件配置为不被替换是不够的,您还希望在升级时使用新值更新它们。

付费工具,如高级安装程序和其他工具,都内置了对此的支持,所以你不必编写任何代码。例如,如果你的设置文件是一个XML文件,你可以使用Advanced Installer的XML定位器支持,这里有两个教程和一些例子:

  • 从配置文件加载安装程序属性
  • XML定位器教程-多个示例

免责声明:我在团队建设高级安装程序中工作

相关内容

最新更新