Wix变量名称格式包含空格和其他字符

时间:2013-10-24 09:11:37

标签: visual-studio-2010 visual-studio wix bootstrapper

我正在尝试将一个项目包含在我的WIX Bootstrapper中。

项目名称为“Project-1 With Spaces”

在我的WIX Bootstrapper中,我试图像这样访问这个项目

$(var.Project-1_With_Spaces.TargetDir)

这会抛出错误

Undefined preprocessor variable '$(var.Project-1_With_Spaces.TargetDir)'

我认为应该归咎于' - '字符,但不知道如何正确格式化我的变量以便能够访问这个项目。我尝试用下划线替换' - '或完全删除它而没有运气。

重命名项目是不可能的,我认为WIX变量命名约定不应该迫使我不得不重命名它。

1 个答案:

答案 0 :(得分:2)

WIX变量可以包含空格,请尝试使用

$(var.Project-1 With Spaces.TargetDir)