Я работаю с некоторым более старым кодом, и я думаю человек, кто продержался, создал его, использовал 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
(.dsw)
Microsoft Developer Studio Workspace File, Format Version 6.00
"Версия формата 6.00" соответствуют Visual Studio 6?
Проверьте двоичные подписи в скомпилированных файлах.
По этому вы можете получить версию компилятора.
По версии компилятора вы можете получить версию Visual Studio.
Под компилятором я подразумеваю не только cl.exe, но и компилятор ресурсов, компоновщик и т. Д. У вас есть скомпилированные материалы?
Я открыл имеющийся у меня файл dsw VisStudio 6.0, и он читает Format Version 6.00.
Я открыл имеющийся у меня sln-файл VisStudio 2008, и он читает Format Version 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