Создание решения Visual Studio 2008 из командной строки

Я пытаюсь автоматизировать процесс сборки для определенного проекта с открытым исходным кодом. Он обновит каталог SVN, использует CMake для получения файла .sln и создаст его. Я могу успешно сделать это вручную и выполнить svn и cmake из пакетного сценария, но теперь мне нужно создать решение.

Быстрый поиск в Google показал:

devenv /build release /project <projname> <solutionfile>.sln

Однако здесь используется последняя версия Visual Studio (Visual Studio Professional 2011), а сгенерированный файл .sln предназначен для Visual C ++ Express 2008. На моем компьютере установлены обе версии. . Есть ли devenv , который я могу использовать для Visual C ++ Express 2008? Или есть аргумент командной строки, чтобы указать, какую версию использовать?

ОБНОВЛЕНИЕ

Я пробовал использовать msbuild, но мне не понравилось строить файлы .vcproj напрямую, и я не хотел собирать ВСЕ проект файлы, создав файл .sln. В итоге я использовал это:

"C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" <myproj>.vcproj "Release|Win32"
7
задан Entity 21 November 2011 в 17:35
поделиться