代码之家  ›  专栏  ›  技术社区  ›  Adrian Fâciu

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

  •  0
  • Adrian Fâciu  · 技术社区  · 15 年前

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

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

    主文件:

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

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

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Christopher Painter    15 年前

    这是一个构建自动化问题,我知道两种解决方法。

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

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

    推荐文章