WIX从变量获取子串

时间:2014-09-23 17:27:15

标签: wix

作为我的WIX安装项目的一部分,我正在更新我正在安装的服务的app config中的一些值。其中一个属性是数字,这是服务安装位置的编号。

该位置是机器名称的一部分,例如,机器名称可能是" location16server"。我正在试图找出是否可以获取子字符串或以其他方式解析机器名称中的数字,以便我可以使用它来更新.config文件。我没有看到任何可能属于WIX的方式,但可能采用自定义操作?

由于

2 个答案:

答案 0 :(得分:0)

需要自定义操作。虽然你在机器名称上紧密耦合,但我会对此提出警告。这可能在受控环境中很好地工作,但可能会引起严重的麻烦。我会在机器上寻找一些其他工件来确定位置编号和其他配置数据。如果可能的话,甚至可能会将其从安装程序移出并进入应用程序。

答案 1 :(得分:0)

另一个选项是插入一个对话框,允许用户为正在安装的程序输入一些可选参数。

以下是一些例子:

http://www.merlinia.com/mdt/WiXTutorial3.msl

http://wix.tramontana.co.hu/tutorial/user-interface/new-link-in-the-chain