Supported Platforms (Visual C++)


For the latest documentation on Visual Studio 2017, see Visual Studio 2017 Documentation.

For the latest documentation on Visual Studio 2017, see Supported Platforms (Visual C++) on Apps built by using Visual Studio can be targeted to various platforms, as follows.

Operating Systemx86x64ARM
Windows XPX*X*
Windows Server 2003X*X*
Windows VistaXX
Windows Server 2008XX
Windows 7XX
Windows Server 2012 R2XX
Windows 8XXX
Windows 8.1XXX
Windows 10XXX
Android **XXX

* You can use the Windows XP platform toolset included in Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012 Update 1 or later to build Windows XP and Windows Server 2003 projects. For information on how to use this platform toolset, see Configuring Programs for Windows XP. For additional information on changing the platform toolset, see How to: Modify the Target Framework and Platform Toolset.

** You can install the optional Visual C++ for Cross Platform Mobile Development component in Visual Studio 2015 setup to target iOS or Android platforms. For instructions, see Install Visual C++ for Cross-Platform Mobile Development. To build iOS code, you must have a Mac computer and meet other requirements. For a list of prerequisites and installation instructions, see Install And Configure Tools to Build using iOS. You can build x86 or ARM code to match the target hardware. Use x86 configurations to build for the iOS simulator, Microsoft Visual Studio Emulator for Android, and some Android devices. Use ARM configurations to build for iOS devices and most Android devices.

For information about how to set the target platform configuration, see How to: Configure Visual C++ Projects to Target 64-Bit Platforms.

Visual C++ Tools and Templates in Visual Studio Editions
Getting Started