我在我的WIX中定义了一个变量,其默认值为 -
<?define INSTALLEDVERSION = "Prod" ?>
现在我想根据WIX中的条件将此变量更新为Test。这可能吗?
答案 0 :(得分:1)
要清楚,WiX Preprocessor变量是构建时实体,因此您必须使用构建时条件。
<?define INSTALLEDVERSION = "Prod" ?>
<?if $(var.IsTestBuild) ?>
<?undef INSTALLEDVERSION ?>
<?define INSTALLEDVERSION = "Test" ?>
<?endif ?>
如果您指的是安装时条件,请使用Property元素并使用SetProperty元素进行更新。