如何判断上次使用哪个版本的Visual Studio来处理项目?

时间:2010-06-24 20:01:13

标签: visual-studio visual-c++

我正在使用一些旧代码,我认为最后构建它的人使用的是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对应?

4 个答案:

答案 0 :(得分:25)

解决方案/ VS版本矩阵是:

  • VS 6.0 - &gt; 6.0
  • VS 2002 - &gt; 7.0
  • VS 2003 - &gt; 8.0
  • VS 2005 - &gt; 9.0
  • VS 2008 - &gt; 10.0
  • VS 2010 - &gt; 11.0
  • VS 2012 - &gt; 12.0
  • VS 2013 - &gt; 10.0至12.0
  • VS 2015 - &gt; 10.0至14.0
  • VS 2017 - &gt; 10.0至15.0

解决方案之间的兼容性并不保证项目之间的兼容性。查看Visual Studio 2013 Compatibility文档了解更多详情。

答案 1 :(得分:13)

我打开了一个VisStudio 6.0 dsw文件,它读取格式版本6.00。

我打开了一个VisStudio 2008 sln文件,它读取格式版本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 :(得分:1)

当我使用记事本打开项目的解决方案文件时,Visual Studio的版本写在顶部,格式版本号,如下所示 -

Microsoft Visual Studio Solution File, Format Version 10.00
#Visual Studio 2008

答案 3 :(得分:0)

检查已编译文件中的二进制签名 通过这个你可以获得编译器版本 通过编译器版本,您可以获得Visual Studio版本。

编译器我不仅指cl.exe,还指资源编译器,链接器等。你有一些编译材料吗?