Используйте MSBuild для обновления и сборки sln - PullRequest
2 голосов
/ 13 января 2012

Я пытаюсь написать скрипт для автоматической загрузки и построения внешних зависимостей для проекта, над которым я работаю через командную строку.

Один из проектов, который мне нужен, предоставляет только решения VS6, VS2005 и VS2008, однако мне нужно, чтобы проект создавался с VS2010.

Если бы я должен был открыть какой-либо из этих проектов в VS2010, они были бы обновлены, и я мог бы построить это, однако, поскольку я хочу, чтобы это было полностью автоматическим, мне было интересно, можно ли было сделать такое же обновление через MSBuild.

Я пытался использовать командную строку VS2010 для создания файла sln VS2008, но он все равно создавался с использованием компилятора VS2008, а не с использованием VS2010.

Кто-нибудь знает, возможно ли это сделать с помощью MSBuild?

Спасибо.

Ответы [ 2 ]

7 голосов
/ 13 января 2012

Похоже, devenv.exe / Upgrade сделает тихое обновление для вас. Я только что проверил это с исходным кодом для greenshot . Это действительно быстро.

0 голосов
/ 13 января 2012

Это немного работы, но SharpDevelop - это IDE с открытым исходным кодом, использующая форматы файлов Visual Studio sln и msbuild.В последней версии будет предложено обновить проект 2008 года до 2010 года. Не должно быть очень сложно написать скрипт Powershell для этого с помощью командной строки.

...