Visual Studio"year version"、版本、SDK版本、路径名等的对应关系

Correspondance between Visual Studio "year version", version, SDK version, path name, etc

我总是很难找到哪个是哪个。

Visual Studio"year version"(如2010)、版本(11.0)、C:\Program Files (x86)\...中的路径名、SDK版本等有什么对应关系?

这是一个列表:

Name                                "Year" name                              
-------------------------------------------------------------------------------
Microsoft Visual Studio 9.0 (i)      Visual Studio 2008                     
Microsoft Visual Studio 10.0         Visual Studio 2010                         
Microsoft Visual Studio 10.0         Visual Studio 2010 Express (ii)             
Microsoft Visual Studio 11.0         Visual Studio 2012                     
Microsoft Visual Studio 12.0 (iii)   Visual Studio 2013                     
Microsoft Visual Studio 14.0         Visual Studio 2015                     
Microsoft Visual Studio 15.0 (iv)    Visual Studio 2017                     
Microsoft Visual Studio 16.0 (iv)    Visual Studio 2019                     
Microsoft Visual Studio 17.0         Visual Studio 2022    

(i) 此版本可用于编译 Python 包。打包为Microsoft Visual C++ Compiler for Python 2.7.
(ii) 不包括 64 位版本。查看有关 64 位 MS VS 10 Express 的更多信息here
(iii) HereVisual Studio Express 2013 for Windows Desktop with Update 5 的下载 link。 (iv) 对于以前的版本,“平台工具集”以版本号命名,例如v140 for 2015。 2017 年和 2019 年略有不同,不是 v150 而是 v141。不是 v160,而是 v142。您可以在 .vcxproj 文件中看到:<PlatformToolset>v142</PlatformToolset>.