4

我有一个项目要包含在我的 WIX Bootstrapper 中。

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

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

$(var.Project-1_With_Spaces.TargetDir)

这会引发错误

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

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

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

4

1 回答 1

3

WIX 变量可以有空格,尝试使用

$(var.Project-1 With Spaces.TargetDir)
于 2013-10-24T10:03:32.377 回答