How can I tell what version of Visual Studio was last used to work on a project?
I'm working with some older code, and I think the person who last built it was using Visual Studio 6. There's no .vcproj file, but th开发者_高级运维e .dsp and .dsw files have the following headers: (.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
Does the "Format Version 6.00" correspond to Visual Studio 6?
The the solution/VS version matrix is:
- 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 to 12.0
- VS 2015 -> 10.0 to 14.0
- VS 2017 -> 10.0 to 15.0
- VS 2019 -> 10.0 to 16.0
Compatibility between solutions does not guarantee compatibility between projects. Check the Visual Studio 2013 Compatibility document for more detail.
I opened a VisStudio 6.0 dsw file i have, and it reads Format Version 6.00.
I opened a VisStudio 2008 sln file i have, and it reads Format Version 10.00.
So i assume so?
It corresponds. if 6.0 is version 6.0, then Visual Studio .NET (2002) is 7.0, Visual Studio .NET 2003 is 8.0, Visual Studio 2005 is 9.0, and Visual Studio 2008 is 10.00
When I opened the solution file of a project using a notepad, the version of visual studio was written on the top, with the Format version number, like this -
Microsoft Visual Studio Solution File, Format Version 10.00
#Visual Studio 2008
Check the binary signatures in the compiled files.
By this you can get compiler version.
By compiler version you can get Visual Studio version.
By compiler I mean not only cl.exe, but resource compiler, linker, etc. Do you have some compiled materials?
精彩评论