Как я могу узнать, какая версия Visual Studio использовалась в последний раз для работы над проектом?
Я работаю с каким-то более старым кодом, и я думаю, что человек, который в последний раз его создавал, использовал Visual Studio 6. Там нет .vcproj файла, но файлы .dsp и .dsw имеют следующие заголовки:
(.dsp)
# Microsoft Developer Studio Project File - Name="[redacted]" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
(. Д)
Microsoft Developer Studio Workspace File, Format Version 6.00
Соответствует ли "Формат версии 6.00" Visual Studio 6?
Ответы
Ответ 1
Я открыл файл dsw VisStudio 6.0, который у меня есть, и он читает формат версии 6.00.
Я открыл файл slst VisStudio 2008, который у меня есть, и он читает формат версии 10.00.
Итак, я так полагаю?
Это соответствует. если 6.0 - версия 6.0, то Visual Studio.NET(2002) - 7,0, Visual Studio.NET 2003 - 8,0, Visual Studio 2005 - 9,0, а Visual Studio 2008 - 10,00
Ответ 2
Матрица версии решения /VS:
- VS 6.0 → 6.0
- VS 2002 → 7.0
- VS 2003 → 8.0
- VS 2005 → 9.0
- VS 2008 → 10.0
- VS 2010 → 11.0
- VS 2012 → 12.0
- VS 2013 → от 10,0 до 12,0
- VS 2015 → от 10,0 до 14,0
- VS 2017 → от 10,0 до 15,0
Совместимость между решениями не гарантирует совместимость проектов. Подробнее см. Документ Visual Studio 2013 совместимости.
Ответ 3
Проверьте двоичные подписи в скомпилированных файлах.
Этим вы можете получить версию компилятора.
По версии компилятора вы можете получить версию Visual Studio.
В компиляторе я имею в виду не только cl.exe, но и компилятор ресурсов, компоновщик и т.д. У вас есть некоторые скомпилированные материалы?
Ответ 4
Когда я открыл файл решения проекта с помощью блокнота, версия визуальной студии была написана сверху, с номером версии формата, например:
Microsoft Visual Studio Solution File, Format Version 10.00
#Visual Studio 2008