Как установить путь ввода для двоичных файлов в проекте WIX равным пути вывода MSBuild на TFS? - PullRequest
2 голосов
/ 06 августа 2010

Я хочу, чтобы MSBuild собирал проект WIX 3.5, содержащий статические файлы и двоичные файлы из выходной папки другого проекта.Хотя со статическими файлами все работает просто отлично: я просто установил атрибут Source элемента File в ".. \ AnotherProject \ Static \ StaticFile.ext", я не могу ссылаться на двоичные файлы, потому что их нет в ".. \ AnotherProject\ bin \ Release \ ", они находятся в выходной папке MSBuild, на которую я не знаю, как ссылаться.Единственный способ сделать это - установить некоторую переменную в файле .wixproj для конфигурации сборки выпуска и затем использовать ее, но это кажется неправильным.Что мне не хватает?

Ответы [ 2 ]

1 голос
/ 08 августа 2010

Вы хотите "связать пути". В документации об этом нет ничего хорошего, но вы можете указать BindInputPaths в Light MSBuild Task. Любой файл / @ Source или @SourceFile, который начинается с «SourceDir \» или является относительным путем (не начинается с «X: \» или «\»), будет найден в этих путях связывания. Вы можете использовать переменные MSBuild для правильной установки BindInputPaths.

0 голосов
/ 09 августа 2010

Tried $ (var.Web.TargetDir) - работает.

...