【问题标题】:How to include wxi file into wxs?如何将 wxi 文件包含到 wxs 中?
【发布时间】:2010-11-21 14:27:31
【问题描述】:

excellent suggestion 之后,我已将一些变量移至WXI 文件。如何将其包含在 WXS 文件中?

【问题讨论】:

    标签: wix installation windows-installer merge-module


    【解决方案1】:

    供参考:

    http://wix.sourceforge.net/manual-wix2/preprocessor.htm

    虽然这是关于 wix 2.0 并使用扩展名为 .wxs 的文件 - 游戏保持不变,因为文件中只需要存在“include”元素。

    可以在这里找到一篇关于如何使用它的好文章: http://weblogs.sqlteam.com/mladenp/archive/2010/02/17/WiX-3-Tutorial-Understanding-main-WXS-and-WXI-file.aspx

    【讨论】:

    • 另外,请注意,您必须在每个 .wxs 文件中包含要使用变量的位置。避免这种情况的唯一方法是在项目级别定义变量:右键单击项目 > 属性 > 构建选项卡。
    【解决方案2】:

    使用 预处理器标签,例如:

     <?include include.wxi ?>
    

    【讨论】:

    • 它仅适用于 32 位安装程序。对于 64 位,此包含不起作用。我收到错误:架构验证失败,第 1 行第 245 列出现以下错误:命名空间“schemas.microsoft.com/wix/2006/wi”中的元素“Wix”不能包含文本。预期的可能元素列表:'Bundle Product Module Patch Fragment PatchCreation'。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多