Visual C++ 4.2
Visual C++ 5.0
Visual C++ 6.0
Visual Studio .NET 2002
Visual Studio .NET 2003
Visual Studio 2005
Visual Studio 2008
Visual Studio 2010
Visual Studio 2012
Visual Studio 2013
2015: the runtime is split into 2 parts. An Operating System part, and a compiler specific part.
1. The OS part - The Universal CRT (UCRT)
Contains pure library code independent of any compiler's requirements.
Is part of the OS as of Windows 10. Updated through Windows Update.
Implemented in ucrtbase.dll. Previously implemented in appcrt140.dll and desktopcrt140.dll.
2. The Compiler specific part - The VCRuntime
Contains compiler dependent code. E.g. CRT application startup, exception handling, intrinsic (inline) functions.
Implemented in vcruntime140.dll and msvcp140.dll.
Visual Studio 2015, Visual Studio 2017
VCRT:
UCRT:
The api-ms-win-* DLLs are API Stub Set DLLs and will be described in another article.