Доступ к TargetDir проекта с помощью синтаксиса $var препроцессора WiX
Я только начал использовать WiX в первый раз.
Я добавил проект WiX Votive в свой существующий C-проект.
Для автоматического выбора правильной исходной папки для двоичных файлов добавьте следующее:
<Directory Id="INSTALLLOCATION" Name="Trapeze Capture For Objective" FileSource="$(var.CaptureForObjective.TargetDir)">
Это приводит к следующей ошибке:
1> C: \ code \ CaptureForObjective \ Installer \ Product.wxs (10,0): ошибка CNDL0150: неопределенная переменная препроцессора '$(var.CaptureForObjective.TargetDir)',
Проект C называется CaptureForObjective, а проект WiX называется Installer.
Что мне нужно сделать, чтобы заставить это работать?
1 ответ
Чтобы переменные стали определены, вы должны щелкнуть правой кнопкой мыши ваш проект wix и добавить ссылку на проект в ваш C-проект. Смотрите также этот пост в блоге.