【问题标题】:Can i change a variable after I define it in WIX我可以在 WIX 中定义变量后更改它吗
【发布时间】:2014-07-03 01:05:22
【问题描述】:

我在我的 WIX 中定义了一个变量,其默认值为 -

 <?define INSTALLEDVERSION = "Prod" ?> 

现在我想根据 WIX 内部的条件将此变量更新为 Test。这可能吗?

【问题讨论】:

    标签: wix wix3.7


    【解决方案1】:

    需要明确的是,WiX Preprocessor 变量是构建时实体,因此您必须使用构建时条件。

    <?define INSTALLEDVERSION = "Prod" ?> 
    <?if $(var.IsTestBuild) ?>
        <?undef INSTALLEDVERSION ?> 
        <?define INSTALLEDVERSION = "Test" ?> 
    <?endif ?>
    

    如果您指的是安装时条件,请使用 Property 元素并使用 SetProperty 元素对其进行更新。

    【讨论】:

      猜你喜欢
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-06
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多