我可以在WIX​​中定义变量后更改变量

时间:2014-07-03 01:05:22

标签: wix wix3.7

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

 <?define INSTALLEDVERSION = "Prod" ?> 

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

1 个答案:

答案 0 :(得分:1)

要清楚,WiX Preprocessor变量是构建时实体,因此您必须使用构建时条件。

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

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