【发布时间】:2014-07-03 01:05:22
【问题描述】:
我在我的 WIX 中定义了一个变量,其默认值为 -
<?define INSTALLEDVERSION = "Prod" ?>
现在我想根据 WIX 内部的条件将此变量更新为 Test。这可能吗?
【问题讨论】:
我在我的 WIX 中定义了一个变量,其默认值为 -
<?define INSTALLEDVERSION = "Prod" ?>
现在我想根据 WIX 内部的条件将此变量更新为 Test。这可能吗?
【问题讨论】:
需要明确的是,WiX Preprocessor 变量是构建时实体,因此您必须使用构建时条件。
<?define INSTALLEDVERSION = "Prod" ?>
<?if $(var.IsTestBuild) ?>
<?undef INSTALLEDVERSION ?>
<?define INSTALLEDVERSION = "Test" ?>
<?endif ?>
如果您指的是安装时条件,请使用 Property 元素并使用 SetProperty 元素对其进行更新。
【讨论】: