Можно ли запустить мастер преобразования Visual Studio из командной строки?

В настоящее время я работаю над проектом для получения данных из внешнего источника, и компания, от которой мы получаем, предоставила SDK с различными функциями и структурами C для кодирования и декодирования данных. SDK предоставляется в качестве исходного кода, и мы должны скомпилировать его самостоятельно.

Чтобы заставить код работать с нашим программным обеспечением в Windows, я хочу просто скомпилировать код, используя devenv {project file} /build и файл проекта, который они предоставили. Однако для этого сначала нужно обновить проект с VS2003 до VS2008, а затем внести некоторые незначительные изменения в конфигурацию сборки (тип среды выполнения и т. Д.). Я протестировал обновление проекта, внесение изменений и его компиляцию, и он отлично работает, но я хотел бы автоматизировать его в bash/Cygwin для будущих обновлений SDK.

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

В качестве альтернативы, есть ли способ вообще избежать мастера преобразования и просто скомпилировать проект VS2003 без установленного VS2003?

Благодарю.

2 ответа

Решение

Существование этого предполагает, что Microsoft не поддерживает то, что вам нужно.

VSPC - это консольная утилита для преобразования форматов проектов для различных версий Microsoft Visual Studio. В настоящее время проект поддерживает VS 2002, 2003, 2005 и 2008.

Я еще не пробовал, но сайт Microsoft предоставляет это решение:

Пакетная конвертация решений или проектов

Чтобы автоматизировать преобразование многих решений или проектов, вы можете создать пакетный файл, который использует инструменты обновления командной строки. Для получения дополнительной информации см. / Обновление (devenv.exe). В отчете об обновлении содержится информация о решениях или проектах с управлением исходным кодом, которые не были преобразованы из-за извлечения файлов в них. После того, как эти файлы возвращены, вы можете снова запустить командный файл, чтобы преобразовать эти решения или проекты.

Я бы посоветовал вам посетить ссылку для получения дополнительной информации.

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