要在WIX和InstallShield中使用的设置文件

时间:2010-07-06 08:18:40

标签: wix properties installshield

我用WIX创建了一个设置,我有一个wxi文件,我在其中为安装程序定义了一些属性。其中一些是通过自定义操作读取并在那里使用。因此,wxi文件中定义的变量被设置为主文件中的一些基本属性值。

配置文件:

<?define MyVariable="fileName.txt" ?>

主档案:

 <Property Id="MyVariableProperty" Value="$(var.MyVariable)"/>

现在我想创建相同的设置,但是使用InstallShiled,我想使用相同的文件和所有设置,或者类似的设置,以避免重复相同的信息。

我的问题是如何实现这一目标?在WIX和InstallShield中,为了能够从中读取值并将它们设置为属性而不涉及任何自定义操作,我应该使用哪种文件。

感谢。

1 个答案:

答案 0 :(得分:1)

这是一个构建自动化问题,我知道解决它的两条路径。

1)将属性放在合并模块中,然后使用产品配置和释放标志来驱动哪个模块合并到安装程序中。

2)编写一个构建步骤,从wxs / wxi解析XPI并更新安装程序项目。这可以通过IS COM自动化接口,DTF(二进制ISM)和XPath DOM(XML ISM)来完成。