Visual Studio Build Tools component directory

The tables on this page list the IDs that you can use to install Visual Studio from the command line, or that you can specify as a dependency in a VSIX manifest. We'll add additional components when we release updates to Visual Studio.

Also note the following about the page:

  • Each workload has its own section, followed by the workload ID and a table of the components that are available for the workload.
  • By default, the Required components will be installed when you install the workload.
  • If you choose to, you can also install the Recommended and Optional components.
  • We've also added a section that lists the additional components that are not affiliated with any workload.

When you set dependencies in your VSIX manifest, you must specify Component IDs only. Use the tables on this page to determine the minimum component dependencies. In some scenarios, this might mean that you specify only one component from a workload. In other scenarios, it might mean that you specify multiple components from a single workload or multiple components from multiple workloads. For more information, see the How to: Migrate extensibility projects to Visual Studio page.

For more information about how to use these IDs, see the Use command-line parameters to install Visual Studio page. For a list of workload and component IDs for other products, see the Visual Studio workload and component IDs page. Lastly, refer to the Visual Studio out-of-support components page for a listing of those components that have transitioned to an out-of-support state and are now considered insecure. We recommend that you remove them during your next update.

To install these components by using the manual installer, download and run the Build Tools for Visual Studio.

Azure development build tools

ID: Microsoft.VisualStudio.Workload.AzureBuildTools

Description: MSBuild tasks and targets for building Azure applications.

Components included by this workload

Component ID Name Version Dependency type
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 targeting pack 17.14.36015.10 Required
Microsoft.Net.Component.4.8.SDK .NET Framework 4.8 SDK 17.14.36015.10 Required
Microsoft.Net.ComponentGroup.DevelopmentPrerequisites .NET Framework 4.7.2 development tools 17.14.36015.10 Required
Microsoft.VisualStudio.Component.Azure.AuthoringTools Azure Authoring Tools 17.14.36015.10 Required
Microsoft.VisualStudio.Component.Azure.ClientLibs Azure libraries for .NET 17.14.36015.10 Required
Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools Azure Cloud Services build tools 17.14.36015.10 Required
Microsoft.VisualStudio.Component.DockerTools.BuildTools Container development tools - Build Tools 17.14.36015.10 Required
Microsoft.VisualStudio.Component.NuGet.BuildTools NuGet targets and build tasks 17.14.36015.10 Required
Microsoft.VisualStudio.Component.TypeScript.TSServer TypeScript Server 17.14.36015.10 Required
Microsoft.VisualStudio.Wcf.BuildTools.ComponentGroup Windows Communication Foundation build tools 17.14.36015.10 Required
Microsoft.VisualStudio.Web.BuildTools.ComponentGroup Web development build tools 17.14.36015.10 Required
Microsoft.Net.Component.4.8.TargetingPack .NET Framework 4.8 targeting pack 17.14.36015.10 Recommended
Microsoft.Net.ComponentGroup.4.8.DeveloperTools .NET Framework 4.8 development tools 17.14.36015.10 Recommended
Microsoft.VisualStudio.Component.WebDeploy Web Deploy 17.14.36015.10 Recommended
Microsoft.Net.Component.3.5.DeveloperTools .NET Framework 3.5 development tools 17.14.36015.10 Optional
Microsoft.Net.Component.4.6.2.TargetingPack .NET Framework 4.6.2 targeting pack 17.14.36015.10 Optional
Microsoft.Net.Component.4.7.1.TargetingPack .NET Framework 4.7.1 targeting pack 17.14.36015.10 Optional
Microsoft.Net.Component.4.7.TargetingPack .NET Framework 4.7 targeting pack 17.14.36015.10 Optional
Microsoft.Net.Component.4.8.1.SDK .NET Framework 4.8.1 SDK 17.14.36015.10 Optional
Microsoft.Net.Component.4.8.1.TargetingPack .NET Framework 4.8.1 targeting pack 17.14.36015.10 Optional
Microsoft.Net.ComponentGroup.4.6.2-4.7.1.DeveloperTools .NET Framework 4.6.2-4.7.1 development tools 17.14.36015.10 Optional
Microsoft.Net.ComponentGroup.4.8.1.DeveloperTools .NET Framework 4.8.1 development tools 17.14.36015.10 Optional
Microsoft.NetCore.Component.Runtime.8.0 .NET 8.0 Runtime (Long Term Support) 17.14.36108.8 Optional
Microsoft.NetCore.Component.Runtime.9.0 .NET 9.0 Runtime 17.14.36108.8 Optional
Microsoft.NetCore.Component.SDK .NET SDK 17.14.36108.8 Optional

Data storage and processing build tools

ID: Microsoft.VisualStudio.Workload.DataBuildTools

Description: Build SQL Server Database Projects

Components included by this workload

Component ID Name Version Dependency type
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 targeting pack 17.14.36015.10 Recommended
Microsoft.Net.Component.4.8.SDK .NET Framework 4.8 SDK 17.14.36015.10 Recommended
Microsoft.Net.Component.4.8.TargetingPack .NET Framework 4.8 targeting pack 17.14.36015.10 Recommended
Microsoft.Net.ComponentGroup.TargetingPacks.Common .NET Framework 4.8 development tools 17.14.36015.10 Recommended
Microsoft.VisualStudio.Component.Roslyn.Compiler C# and Visual Basic Roslyn compilers 17.14.36015.10 Recommended
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# and Visual Basic 17.14.36015.10 Recommended
Microsoft.VisualStudio.Component.SQL.SSDTBuildSku SQL Server Data Tools - Build Tools 17.14.36015.10 Recommended

C++ Tools for Linux and Mac Development

ID: Microsoft.VisualStudio.Workload.LinuxBuildTools

Description: Visual Studio Build Tools for C++ Linux and Mac development, works for servers, desktops and devices like the Raspberry Pi.

Components included by this workload

Component ID Name Version Dependency type
Component.LinuxBuildTools C++ Tools for Linux and Mac Development 17.14.36108.8 Required

.NET desktop build tools

ID: Microsoft.VisualStudio.Workload.ManagedDesktopBuildTools

Description: Tools for building WPF, Windows Forms, and console applications using C#, Visual Basic, and F#.

Components included by this workload

Component ID Name Version Dependency type
Microsoft.Component.MSBuild MSBuild 17.14.36015.10 Required
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 targeting pack 17.14.36015.10 Required
Microsoft.Net.Component.4.8.SDK .NET Framework 4.8 SDK 17.14.36015.10 Required
Microsoft.Net.ComponentGroup.DevelopmentPrerequisites .NET Framework 4.7.2 development tools 17.14.36015.10 Required
Microsoft.VisualStudio.Component.NuGet.BuildTools NuGet targets and build tasks 17.14.36015.10 Required
Microsoft.VisualStudio.Component.Roslyn.Compiler C# and Visual Basic Roslyn compilers 17.14.36015.10 Required
Microsoft.Component.ClickOnce.MSBuild ClickOnce Build Tools 17.14.36015.10 Recommended
Microsoft.Net.Component.4.8.TargetingPack .NET Framework 4.8 targeting pack 17.14.36015.10 Recommended
Microsoft.Net.ComponentGroup.4.8.DeveloperTools .NET Framework 4.8 development tools 17.14.36015.10 Recommended
Microsoft.NetCore.Component.Runtime.8.0 .NET 8.0 Runtime (Long Term Support) 17.14.36108.8 Recommended
Microsoft.NetCore.Component.Runtime.9.0 .NET 9.0 Runtime 17.14.36108.8 Recommended
Microsoft.NetCore.Component.SDK .NET SDK 17.14.36108.8 Recommended
Microsoft.VisualStudio.Component.TestTools.BuildTools Testing tools core features - Build Tools 17.14.36015.10 Recommended
Microsoft.VisualStudio.Wcf.BuildTools.ComponentGroup Windows Communication Foundation build tools 17.14.36015.10 Recommended
Microsoft.Net.Component.3.5.DeveloperTools .NET Framework 3.5 development tools 17.14.36015.10 Optional
Microsoft.Net.Component.4.6.2.TargetingPack .NET Framework 4.6.2 targeting pack 17.14.36015.10 Optional
Microsoft.Net.Component.4.7.1.TargetingPack .NET Framework 4.7.1 targeting pack 17.14.36015.10 Optional
Microsoft.Net.Component.4.7.TargetingPack .NET Framework 4.7 targeting pack 17.14.36015.10 Optional
Microsoft.Net.Component.4.8.1.SDK .NET Framework 4.8.1 SDK 17.14.36015.10 Optional
Microsoft.Net.Component.4.8.1.TargetingPack .NET Framework 4.8.1 targeting pack 17.14.36015.10 Optional
Microsoft.Net.ComponentGroup.4.6.2-4.7.1.DeveloperTools .NET Framework 4.6.2-4.7.1 development tools 17.14.36015.10 Optional
Microsoft.Net.ComponentGroup.4.8.1.DeveloperTools .NET Framework 4.8.1 development tools 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.FSharp.MSBuild F# compiler 17.14.36015.10 Optional

MSBuild Tools

ID: Microsoft.VisualStudio.Workload.MSBuildTools

Description: Provides the tools required to build MSBuild-based applications.

Components included by this workload

Component ID Name Version Dependency type
Microsoft.Component.MSBuild MSBuild 17.14.36015.10 Required
Microsoft.VisualStudio.Component.CoreBuildTools Visual Studio Build Tools Core 17.14.36015.10 Required
Microsoft.VisualStudio.Component.Roslyn.Compiler C# and Visual Basic Roslyn compilers 17.14.36015.10 Required

Node.js build tools

ID: Microsoft.VisualStudio.Workload.NodeBuildTools

Description: MSBuild tasks and targets for building scalable network applications using Node.js, an asynchronous event-driven JavaScript runtime.

Components included by this workload

Component ID Name Version Dependency type
Microsoft.VisualStudio.Component.Node.Build Node.js MSBuild support 17.14.36015.10 Required
Microsoft.VisualStudio.Component.TypeScript.TSServer TypeScript Server 17.14.36015.10 Required

Office/SharePoint build tools

ID: Microsoft.VisualStudio.Workload.OfficeBuildTools

Description: Build Office and SharePoint add-ins, and VSTO add-ins.

Components included by this workload

Component ID Name Version Dependency type
Microsoft.Component.ClickOnce.MSBuild ClickOnce Build Tools 17.14.36015.10 Required
Microsoft.Component.MSBuild MSBuild 17.14.36015.10 Required
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 targeting pack 17.14.36015.10 Required
Microsoft.Net.Component.4.8.SDK .NET Framework 4.8 SDK 17.14.36015.10 Required
Microsoft.Net.ComponentGroup.DevelopmentPrerequisites .NET Framework 4.7.2 development tools 17.14.36015.10 Required
Microsoft.VisualStudio.Component.NuGet NuGet package manager 17.14.36015.10 Required
Microsoft.VisualStudio.Component.NuGet.BuildTools NuGet targets and build tasks 17.14.36015.10 Required
Microsoft.VisualStudio.Component.Roslyn.Compiler C# and Visual Basic Roslyn compilers 17.14.36015.10 Required
Microsoft.VisualStudio.Component.Sharepoint.BuildTools Office/SharePoint development build tools 17.14.36015.10 Required
Microsoft.VisualStudio.Component.Workflow.BuildTools Windows Workflow Foundation Build Tools 17.14.36015.10 Required
Microsoft.VisualStudio.Wcf.BuildTools.ComponentGroup Windows Communication Foundation build tools 17.14.36015.10 Required
Microsoft.VisualStudio.Web.BuildTools.ComponentGroup Web development build tools 17.14.36015.10 Required
Microsoft.Net.Component.4.8.TargetingPack .NET Framework 4.8 targeting pack 17.14.36015.10 Recommended
Microsoft.Net.ComponentGroup.4.8.DeveloperTools .NET Framework 4.8 development tools 17.14.36015.10 Recommended
Microsoft.VisualStudio.Component.TeamOffice.BuildTools Visual Studio Tools for Office (VSTO) build tools 17.14.36015.10 Recommended
Microsoft.VisualStudio.Component.WebDeploy Web Deploy 17.14.36015.10 Recommended
Microsoft.Net.Component.4.6.2.TargetingPack .NET Framework 4.6.2 targeting pack 17.14.36015.10 Optional
Microsoft.Net.Component.4.7.1.TargetingPack .NET Framework 4.7.1 targeting pack 17.14.36015.10 Optional
Microsoft.Net.Component.4.7.TargetingPack .NET Framework 4.7 targeting pack 17.14.36015.10 Optional
Microsoft.Net.Component.4.8.1.SDK .NET Framework 4.8.1 SDK 17.14.36015.10 Optional
Microsoft.Net.Component.4.8.1.TargetingPack .NET Framework 4.8.1 targeting pack 17.14.36015.10 Optional
Microsoft.Net.ComponentGroup.4.6.2-4.7.1.DeveloperTools .NET Framework 4.6.2-4.7.1 development tools 17.14.36015.10 Optional
Microsoft.Net.ComponentGroup.4.8.1.DeveloperTools .NET Framework 4.8.1 development tools 17.14.36015.10 Optional

WinUI application development build tools

ID: Microsoft.VisualStudio.Workload.UniversalBuildTools

Description: Build applications for the Windows platform using WinUI with C# or optionally C++.

Components included by this workload

Component ID Name Version Dependency type
Microsoft.Component.MSBuild MSBuild 17.14.36015.10 Required
Microsoft.Component.NetFX.Native .NET Native 17.14.36015.10 Required
Microsoft.Net.Component.4.8.SDK .NET Framework 4.8 SDK 17.14.36015.10 Required
Microsoft.NetCore.Component.Runtime.8.0 .NET 8.0 Runtime (Long Term Support) 17.14.36108.8 Required
Microsoft.NetCore.Component.Runtime.9.0 .NET 9.0 Runtime 17.14.36108.8 Required
Microsoft.NetCore.Component.SDK .NET SDK 17.14.36108.8 Required
Microsoft.VisualStudio.Component.NuGet.BuildTools NuGet targets and build tasks 17.14.36015.10 Required
Microsoft.VisualStudio.Component.Roslyn.Compiler C# and Visual Basic Roslyn compilers 17.14.36015.10 Required
Microsoft.VisualStudio.ComponentGroup.UWP.BuildTools .NET WinUI app development build tools 17.14.36015.10 Required
Microsoft.VisualStudio.Component.Windows11SDK.26100 Windows 11 SDK (10.0.26100.3916) 17.14.36101.25 Recommended
Microsoft.Net.Component.4.7.2.SDK .NET Framework 4.7.2 SDK 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.UWP.VC.ARM64 C++ Universal Windows Platform support for v143 build tools (ARM64/ARM64EC) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.UWP.VC.ARM64EC C++ Universal Windows Platform support for v143 build tools (ARM64EC) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 MSVC v142 - VS 2019 C++ ARM64 build tools (v14.29-16.11) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.Tools.ARM MSVC v143 - VS 2022 C++ ARM build tools (Latest) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.Tools.ARM64 MSVC v143 - VS 2022 C++ ARM64/ARM64EC build tools (Latest) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.Tools.ARM64EC MSVC v143 - VS 2022 C++ ARM64EC build tools (Latest) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.Tools.x86.x64 MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.v141.ARM MSVC v141 - VS 2017 C++ ARM build tools (v14.16) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.v141.ARM64 MSVC v141 - VS 2017 C++ ARM64 build tools (v14.16) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.v141.x86.x64 MSVC v141 - VS 2017 C++ x64/x86 build tools (v14.16) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.Windows10SDK.18362 Windows 10 SDK (10.0.18362.0) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.Windows10SDK.19041 Windows 10 SDK (10.0.19041.0) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.Windows11SDK.22000 Windows 11 SDK (10.0.22000.0) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.Windows11SDK.22621 Windows 11 SDK (10.0.22621.0) 17.14.36015.10 Optional
Microsoft.VisualStudio.ComponentGroup.UWP.VC.BuildTools C++ (v143) Universal Windows Platform tools 17.14.36015.10 Optional
Microsoft.VisualStudio.ComponentGroup.UWP.VC.v141.BuildTools C++ (v141) Universal Windows Platform tools 17.14.36015.10 Optional
Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142.BuildTools C++ (v142) Universal Windows Platform tools 17.14.36015.10 Optional
Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.29) 17.14.36015.10 Optional
Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.VC.BuildTools C++ WinUI app development build tools 17.14.36015.10 Optional

Desktop development with C++

ID: Microsoft.VisualStudio.Workload.VCTools

Description: Build modern C++ apps for Windows using tools of your choice, including MSVC, Clang, CMake, or MSBuild.

Components included by this workload

Component ID Name Version Dependency type
Microsoft.Component.MSBuild MSBuild 17.14.36015.10 Required
Microsoft.VisualStudio.Component.Roslyn.Compiler C# and Visual Basic Roslyn compilers 17.14.36015.10 Required
Microsoft.VisualStudio.Component.TextTemplating Text Template Transformation 17.14.36015.10 Required
Microsoft.VisualStudio.Component.VC.CoreBuildTools C++ Build Tools core features 17.14.36015.10 Required
Microsoft.VisualStudio.Component.VC.CoreIde C++ core features 17.14.36015.10 Required
Microsoft.VisualStudio.Component.VC.Redist.14.Latest C++ 2022 Redistributable Update 17.14.36015.10 Required
Microsoft.VisualStudio.Component.Windows10SDK Windows Universal C Runtime 17.14.36015.10 Required
Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core C++ core desktop features 17.14.36015.10 Required
Microsoft.VisualStudio.Component.TestTools.BuildTools Testing tools core features - Build Tools 17.14.36015.10 Recommended
Microsoft.VisualStudio.Component.VC.ASAN C++ AddressSanitizer 17.14.36015.10 Recommended
Microsoft.VisualStudio.Component.VC.CMake.Project C++ CMake tools for Windows 17.14.36015.10 Recommended
Microsoft.VisualStudio.Component.VC.Tools.x86.x64 MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest) 17.14.36015.10 Recommended
Microsoft.VisualStudio.Component.Vcpkg vcpkg package manager 17.14.36015.10 Recommended
Microsoft.VisualStudio.Component.Windows11SDK.26100 Windows 11 SDK (10.0.26100.3916) 17.14.36101.25 Recommended
Microsoft.Component.VC.Runtime.UCRTSDK Windows Universal CRT SDK 17.14.36015.10 Optional
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 targeting pack 17.14.36015.10 Optional
Microsoft.Net.Component.4.8.SDK .NET Framework 4.8 SDK 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.140 MSVC v140 - VS 2015 C++ build tools (v14.00) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.ATL C++ ATL for latest v143 build tools (x86 & x64) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.ATLMFC C++ MFC for latest v143 build tools (x86 & x64) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.CLI.Support C++/CLI support for v143 build tools (Latest) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.Llvm.Clang C++ Clang Compiler for Windows (19.1.5) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset MSBuild support for LLVM (clang-cl) toolset 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.Modules.x86.x64 C++ Modules for v143 build tools (x64/x86 – experimental) 17.14.36015.10 Optional
Microsoft.VisualStudio.Component.VC.v141.x86.x64 MSVC v141 - VS 2017 C++ x64/x86 build tools (v14.16)