Microsoft Visual C++ supported target Windows versions – Supported Platforms – Target Platforms.
MSVC versions:
- 6.0 Visual C++ 6.0.
- 7.X Visual C++ .NET 2002, 2003 (7.0, 7.1).
- 8.0 Visual C++ 2005.
- 9.0 Visual C++ 2008.
- 10.0 Visual C++ 2010.
- 11.0 Visual C++ 2012.
6.0 |
7.X |
8.0 |
9.0 |
10.0 |
11.0 |
|
Windows 95 |
ok |
ok |
||||
Windows 98 |
ok |
ok |
ok |
|||
Windows Me |
ok |
ok |
ok |
|||
Windows 2000 |
ok |
ok |
ok |
ok |
ok¹ |
|
Windows Server 2000 |
ok |
ok |
ok |
ok |
ok¹ |
|
Windows XP |
ok |
ok |
ok |
ok |
ok |
ok² |
Windows Server 2003 |
ok |
ok |
ok |
ok |
ok |
ok² |
Windows Server 2003 R2 |
ok |
ok |
ok |
ok |
ok |
ok² |
Windows Vista |
ok |
ok |
ok |
ok |
ok |
ok |
Windows Server 2008 |
ok |
ok |
ok |
ok |
ok |
ok |
Windows 7 |
ok |
ok |
ok |
ok |
ok |
ok |
Windows Server 2008 R2 |
ok |
ok |
ok |
ok |
ok |
ok |
Windows 8 |
ok |
ok |
ok |
ok |
ok |
ok |
Windows 8 RT / ARM / METRO |
|
|
|
|
|
ok |
Windows Server 2012 |
ok |
ok |
ok |
ok |
ok |
ok |
6.0 |
7.X |
8.0 |
9.0 |
10.0 |
11.0 |
NOTES:
- This information is provided “as is”.
- It is possible to build for any lower target (in some configurations), but it is not officially supported.
- Most of this information is acquired by testing and analyzing System Requirements of various Microsoft Visual C++ Redistributable Packages
- Visual C++ 2005 supports Windows 2000 beginning from Service Pack 3.
- Visual C++ 2005 SP1 does not support Windows 98 and Me, but compiled exe usually works on these OSes.
- Visual C++ 2008 supports Windows 2000 beginning from Service Pack 4.
- Visual C++ 2010 supports Windows XP beginning from Service Pack 3. Source: Microsoft Visual C++ 2010 Redistributable Package (x86) and Visual Studio 2010 – Visual C++ Supported Platforms
- Windows 95 is Windows 95 and Windows 95 Second Edition.
- Windows 98 is Windows 98 and Windows 98 Second Edition.
¹ To target Windows 2000 must use Visual Studio Multi-Targeting (VS 2008 toolkit). Using VS 2010 tools will not run on Windows 2000.
² To target Windows XP and Server 2003 use Multi-Targeting. Microsoft promised to release “an update to Visual Studio 2012 that will enable C++ applications to target Windows XP”.
Updated Aug 15, 2010.
Updated Sep 5, 2012.
Maris,
This is a real handy matrix. When you get a chance can you update it to include Visual Studio 2012?
Maris,
Thanks for the update. Here are two related links for getting newer versions of Visual Studio to compile code that runs on older versions of Windows:
http://blogs.msdn.com/b/vcblog/archive/2012/06/15/10320645.aspx
http://tedwvc.wordpress.com/2010/11/07/how-to-get-visual-c-2010-mfc-applications-to-run-on-windows-2000/