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