Можно ли запустить мастер преобразования 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). В отчете об обновлении содержится информация о решениях или проектах с управлением исходным кодом, которые не были преобразованы из-за извлечения файлов в них. После того, как эти файлы возвращены, вы можете снова запустить командный файл, чтобы преобразовать эти решения или проекты.
Я бы посоветовал вам посетить ссылку для получения дополнительной информации.