我可以在 WIX 中定义变量后更改它吗
Posted
技术标签:
【中文标题】我可以在 WIX 中定义变量后更改它吗【英文标题】:Can i change a variable after I define it in WIX 【发布时间】:2014-07-03 01:05:22 【问题描述】:我在我的 WIX 中定义了一个变量,其默认值为 -
<?define INSTALLEDVERSION = "Prod" ?>
现在我想根据 WIX 内部的条件将此变量更新为 Test。这可能吗?
【问题讨论】:
【参考方案1】:需要明确的是,WiX Preprocessor 变量是构建时实体,因此您必须使用构建时条件。
<?define INSTALLEDVERSION = "Prod" ?>
<?if $(var.IsTestBuild) ?>
<?undef INSTALLEDVERSION ?>
<?define INSTALLEDVERSION = "Test" ?>
<?endif ?>
如果您指的是安装时条件,请使用 Property 元素并使用 SetProperty 元素对其进行更新。
【讨论】:
以上是关于我可以在 WIX 中定义变量后更改它吗的主要内容,如果未能解决你的问题,请参考以下文章
我可以更改表单小部件类而不在 Django 中明确重新定义它吗?