2013-10-24 3 views
2

У меня есть проект, который я пытаюсь включить в мой WIX Bootstrapper.Форматы имен переменных Wix с пробелами и другими символами

Название проекта является "Проект-1 с пробелами"

В моем WIX Bootstrapper я пытаюсь получить доступ к этому проекту как так

$(var.Project-1_With_Spaces.TargetDir) 

Это выдает ошибку

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

Я считаю, что виноват символ «-», но не знаю, как правильно отформатировать мою переменную, чтобы иметь возможность получить доступ к этому проекту. Я попытался заменить «-» на подчеркивания или вообще удалить его без везения.

Переименование проекта невозможно, и я не думаю, что соглашения об именах переменных WIX должны заставить меня переименовать его в любом случае.

ответ

2

WIX переменные могут иметь пробелы в, попробуйте использовать

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

Это сработало! Я всегда предполагал, что имена переменных не могут содержать пробелы, поэтому моя проблема была символом «-»! –

Смежные вопросы