Отправка переменных в командную строку события сборки Visual Studio 2008

Я хотел бы отправить дополнительные параметры в пакетный файл, который я запускаю в "Командной строке события перед сборкой" Visual Studio 2008. Я могу изменить каталог ("cd") на текущий "каталог решения", передав "$(SolutionDir)\MyProject".

Могу ли я перейти на версию сборки? Я установил свой AssemblyInfo.cs на автоинкремент (как описано здесь: http://blog.mbcharbonneau.com/2007/03/13/auto-incrementing-build-numbers-in-visual-studio/)

Спасибо @jeffamaphone. Если вы действительно ответите, я могу принять.

Кроме того, я наконец-то нашел здесь нечто похожее. http://www.blackwasp.co.uk/VSBuildEvents.aspx

2 ответа

Я не пробовал это в 2k8, но в 2k3 и 2k5 я использовал хитрость установки env-vars в команде события... это может быть кратно, и IIRC эффективно работают как пакетный скрипт в одном экземпляре cmd. EXE.

Например: set BUILD_VERSION=$(BuildVersion) cd "$(SolutionDir)\MYproject" rem делать больше вещей

В итоге я не смог заставить работать $(BuildVersion) или $(ApplicationRevision). Другой член моей команды создал небольшой файл.exe, который получил номер версии из файла dll веб-проекта.

Другие вопросы по тегам