Visual C++ Tools and Templates in Visual Studio Editions

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Visual C++ Tools and Features in Visual Studio Editions.

The following tables show Visual C++ features that are available in Visual Studio. An X in a cell indicates that the feature is available; an empty cell indicates that the feature is not available. Notes in parentheses indicate that a feature is available, but restricted.

PlatformVisual Studio Express for Windows 10Visual Studio Express for Windows DesktopVisual Studio Community/ProfessionalVisual Studio Enterprise
Windows DesktopXXX
Universal Windows Platform ((phone, tablet, PC, Xbox, IoT, and HoloLens))XXX
Windows Store 8.1XX
Windows Phone 8.0XX
AndroidXX
iOSXX
CompilerVisual Studio Express for WindowsVisual Studio Express for Windows DesktopVisual Studio Professional / CommunityVisual Studio Enterprise
32-bit X86 compilerXXXX
X86_arm cross-compilerXXX
64-bit x64 compilerXX
X86_ x64 cross-compilerXXXX
Library or HeaderVisual Studio Express for WindowsVisual Studio Express for Windows DesktopVisual Studio Professional / CommunityVisual Studio Enterprise
Windows headers and libraries and CRT library(X)XXX
STLXXXX
ATLXX
MFCXX
.NET Framework class libraryXXX
C++ Support Library for .NETXXX
OpenMPXXXX
TemplateVisual Studio Express for WindowsVisual Studio Express for Windows DesktopVisual Studio Professional / CommunityVisual Studio Enterprise
XAML Templates for UWP, Windows 8.1, Windows Phone 8.0XXX
Direct3D AppXXX
DLL (Windows Store apps)XXX
Static Library (Windows Store apps)XXX
Windows Runtime ComponentXXX
Unit Test Library (Windows Store apps)XXX
ATL ProjectXX
Class Library (CLR)XXX
CLR Console ApplicationXXX
CLR Empty ProjectXXX
Custom WizardXX
Empty ProjectXXX
Makefile ProjectXXX
MFC ActiveX ControlXX
MFC ApplicationXX
MFC DLLXX
Test ProjectXXXX
Win32 Console ApplicationXXX
Win32 ProjectXXX
ToolVisual Studio Express for WindowsVisual Studio Express for Windows DesktopVisual Studio Professional / CommunityVisual Studio Enterprise
Incremental Linker (Link.exe)XXXX
Program Maintenance Utility (Nmake.exe)XXX
Lib Generator (Lib.exe)XXXX
Windows Resource Compiler (Rc.exe)XXXX
Windows Resource to Object Converter (CvtRes.exe)XXX
Browse Information Maintenance Utility (BscMake.exe)XXXX
C++ Name Undecorator (Undname.exe)XXXX
COFF/PE Dumper (Dumpbin.exe)XXXX
COFF/PE Editor (Editbin.exe)XXXX
MASM (Ml.exe)XX
Spy++XX
ErrLookXX
AtlTraceXX
Devenv.comXX
Inference RulesXX
Upgrade VCBuild .vcproj projects to MSBuild (VCUpgrade.exe)XXXX
Profile Guided OptimizationsXX
Debugging FeatureVisual Studio Express for WindowsVisual Studio Express for Windows DesktopVisual Studio Professional / CommunityVisual Studio Enterprise
Native DebuggingXXXX
natvis (native type visualization)XXXX
Graphics DebuggingXXX
Managed DebuggingXXX
GPU usageXXX
Memory usageXXX
Remote DebuggingXXXX
SQL DebuggingXX
Static Code AnalysisLimitedLimitedXX
Designer or EditorVisual Studio Express for WindowsVisual Studio Express for Windows DesktopVisual Studio Professional / CommunityVisual Studio Enterprise
XAML DesignerXXX
CSS Style Designer/EditorXXXX
HTML Designer/EditorXXXX
XML EditorXXXX
Source Code EditorXXXX
Productivity Features: Refactoring, IntelliSense, C++ Code FormattingXXXX
Windows Forms DesignerXXX
Data DesignerXX
Native Resource Editor (.rc files)XX
Resource EditorsXXXX
Model editorXXX
Shader designerXXX
Data FeatureVisual Studio Express for WindowsVisual Studio Express for Windows DesktopVisual Studio Professional / CommunityVisual Studio PremiumVisual Studio Enterprise
Data DesignerXXX
Data ObjectsXXX
Web ServicesXXX
Server ExplorerXXX
Build or Project FeatureVisual Studio Express for WindowsVisual Studio Express for Windows DesktopVisual Studio Professional / CommunityVisual Studio Enterprise
Command line builds (msbuild.exe)XXXX
Native Multi-targetingXXX
Managed Multi-targetingXXX
Parallel BuildsXXXX
Build CustomizationsXXXX
Property Pages ExtensibilityXXXX
Automation and ExtensibilityVisual Studio Express for WindowsVisual Studio Express for Windows DesktopVisual Studio Professional / CommunityVisual Studio Enterprise
Extensibility Object ModelsXX
Code ModelXX
Project ModelXX
Resource Editor ModelXX
Wizard ModelXX
Debugger Object ModelXX
ToolVisual Studio Express for WindowsVisual Studio Express for Windows DesktopVisual Studio Professional / CommunityVisual Studio Enterprise
Unit Testing (native framework)XXXX
Unit Testing (managed framework)XXX
Code coverageX
Manual testingX
Exploratory testingX
Test case managementX
Code map and dependency graphsread-onlyX
Code map debuggingX

Installing Visual Studio 2015
What's New in Visual Studio 2015
Visual C++ Project Types
Visual Database Tools Editions

Show: