Изменение целевого каталога для команды предварительной сборки в VS 2005 - PullRequest
1 голос
/ 07 мая 2009

Я программирую на VB, используя Visual Studio 2005 Professional.

У меня есть Perl-скрипт Code Munger, который генерирует некоторые файлы * .vb, которые я хочу скомпилировать. Сценарий и связанные с ним файлы находятся в каталоге моего проекта, и когда я запускаю сценарий из командной строки ОС, он записывает файлы в тот же каталог, что я и хочу.

Вместо того, чтобы делать это, я хочу вызвать Perl-скрипт как событие перед сборкой. Я получил это на работу ... почти. Теперь единственная проблема заключается в том, что файлы теперь хранятся в TargetDir (/ bin / Release, например) вместо ProjectDir. Я мог бы просто изменить TargetDir на ProjectDir, но похоже, что я напрашиваюсь на неприятности.

Есть ли способ отдельно указать целевой каталог для команд предварительной сборки? Или измените его на ProjectDir, а затем верните обратно после завершения предварительной сборки? Или, может быть, мне просто нужно написать команду, которая переместит файлы туда, куда я хочу?

Заранее спасибо!

1 Ответ

2 голосов
/ 07 мая 2009

Вы можете просто добавить команду cd к вашей команде:

cd ProjectDir
do_my_stuff

Ваш пользовательский шаг сборки будет записан Visual Studio в виде пакетного файла и запущен с cmd.exe, поэтому команды cd будут работать очень хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...