在安装过程中修改XML配置文件

时间:2011-12-05 03:46:23

标签: wix wix3.5

我正在开发一个包含Windows服务和WPF客户端的WiX项目。作为安装过程的一部分,系统会提示用户输入Windows服务将使用的数据库连接字符串(客户端通过服务公开的REST服务访问数据库)。构建过程使用Heat来生成WiX片段。

我编写了WiX工作流的UI部分,并且有一个经过验证的有效连接字符串,需要在服务启动之前将其写入服务的app.config。我已经看到了有关如何修改app.config的各种指南,但它们似乎假设是手写的(或生成一次而不是CI构建的一部分).wxs文件。

显而易见的事情是使用Heat的能力在生成WiX片段之后应用XSLT,以使用XmlFile将连接字符串写入app.config。谁能想到其他方法呢?

1 个答案:

答案 0 :(得分:0)

解决方案是XmlFile元素。

您的app.config(XML)条目可以使用通过自定义对话框设置的安装程序属性。这样,无论用户输入什么值,它们都会在安装期间写入app.config文件中。