2012-01-12 2 views
2

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

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

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

Я пробовал просто использовать VS2010 Command Line для создания VSN-файла VS2008, но он все еще был построен с использованием компилятора VS2008, а не с VS2010.

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

Спасибо.

ответ

7

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

+0

Спасибо, это работает. :) –

0

Его небольшая работа, но SharpDevelop - это среда с открытым исходным кодом, использующая форматы файлов slun и msbuild для Visual Studio. Последняя версия предложит обновить проект 2008 года до 2010 года. Сложно написать сценарий Powershell для этого через командную строку.

Смежные вопросы