我正在尝试将一个项目包含在我的WIX Bootstrapper中。
项目名称为“Project-1 With Spaces”
在我的WIX Bootstrapper中,我试图像这样访问这个项目
$(var.Project-1_With_Spaces.TargetDir)
这会抛出错误
Undefined preprocessor variable '$(var.Project-1_With_Spaces.TargetDir)'
我认为应该归咎于' - '字符,但不知道如何正确格式化我的变量以便能够访问这个项目。我尝试用下划线替换' - '或完全删除它而没有运气。
重命名项目是不可能的,我认为WIX变量命名约定不应该迫使我不得不重命名它。
答案 0 :(得分:2)
WIX变量可以包含空格,请尝试使用
$(var.Project-1 With Spaces.TargetDir)