Home / Programming / Windows / Visual Studio, msvc edit
Try Documentalist, my app that offers fast, offline access to 190+ programmer API docs.

  • Versions
    15 is 2017
    15.0_a8883afc : 15.1 ? as in %USERPROFILE%\AppData\Local\Microsoft\VisualStudio\15.0_a8883afc
    15.0_40f18805 : 15.3.2 ?
  • toolsets
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders is a list of dirs, including C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\V120\Platforms\Win32\PlatformToolsets\v120_xp\
    
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\295292B04E66BBB3F8861D188DD56FC3
    has:
    0C008876E49D315498BC74F8B287A1B0 => C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\V120\Platforms\x64\PlatformToolsets\v120_xp\msbldver.dll
    
    kkowalczyk@KRZYSZTOFKO3154 /cygdrive/c/Program Files
    $ find . -name "toolset.props"
    ./MSBuild/Microsoft.Cpp/v4.0/V120/Platforms/Win32/PlatformToolsets/LLVM-vs2013/toolset.props
    ./MSBuild/Microsoft.Cpp/v4.0/V120/Platforms/Win32/PlatformToolsets/LLVM-vs2013_xp/toolset.props
    ./MSBuild/Microsoft.Cpp/v4.0/V120/Platforms/x64/PlatformToolsets/LLVM-vs2013/toolset.props
    ./MSBuild/Microsoft.Cpp/v4.0/V120/Platforms/x64/PlatformToolsets/LLVM-vs2013_xp/toolset.props
    
    kkowalczyk@KRZYSZTOFKO3154 /cygdrive/c/Program Files/MSBuild/Microsoft.Cpp/v4.0/V120/Platforms/Win32/PlatformToolsets
    $ ls -lah
    total 8.0K
    drwx------+ 1 SYSTEM         SYSTEM 0 Sep 13 12:52 .
    drwx------+ 1 SYSTEM         SYSTEM 0 Oct 17  2013 ..
    drwx------+ 1 Administrators None   0 Sep 13 12:52 LLVM-vs2013
    drwx------+ 1 Administrators None   0 Sep 13 12:52 LLVM-vs2013_xp
    drwx------+ 1 SYSTEM         SYSTEM 0 Oct 17  2013 v120
    drwx------+ 1 SYSTEM         SYSTEM 0 Oct 17  2013 v120_xp
    
    toolset.props is a bunch of MSBuild defines that specify additional flags
    v120 == VS 2013
    
    There’s also:
    MSBuild/Microsoft.Cpp/v4.0/V110 (VS 2012?)
    and
    Platforms/Win32/PlatformToolsets/LLVM_vs2010
    Platforms/Win32/PlatformToolsets/v100
    Platforms/Win32/PlatformToolsets/v90
  • msvc versions
    MSVC++ 14.0 _MSC_VER == 1900 (Visual Studio 2015)
    MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)
    MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)
    MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)
    MSVC++ 9.0  _MSC_VER == 1500 (Visual Studio 2008)
    MSVC++ 8.0  _MSC_VER == 1400 (Visual Studio 2005)
    MSVC++ 7.1  _MSC_VER == 1310 (Visual Studio 2003)
    MSVC++ 7.0  _MSC_VER == 1300
    MSVC++ 6.0  _MSC_VER == 1200
    MSVC++ 5.0  _MSC_VER == 1100

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:

Share on        

Need fast, offline access to 190+ programmer API docs? Try my app Documentalist for Windows