Visual Studio 2017 New Installation Experience - Workload - Individual Component - Language Packs


In this article, I will explain the "New Installation Experience" in Visual Studio 2017 by answering the following questions,
  • What's New Installation Experience?
  • What are the main components of the new installation experience?
  • What's Workload?
  • What are Individual Components?
  • What are the Language Packs?
What's the New Installation Experience?

When you first install Visual Studio 2017, you'll have a brand new experience. 

Besides the new installation experience being user-friendly, it aims to

  • Accelerate the installation process (Fast Installation).
  • Decrease the installation size.
  • Install only the tools you need on demand.
  • Allows adding and removing multiple user interface languages at any time.

What are the main components of the New Installation Experience?

The new installation experience consists of three main components,
  1. Workload.
  2. Individual Components.
  3. Language Packs.
What's Workload?

The workload is a package of individual components used to customize your installation based on your programming language or platform you use. 

Workload contains four main categories,
  1. Windows.
  2. Web & Cloud.
  3. Mobile and Gaming.
  4. Other Tools.

Windows Category

Windows category includes three workloads,
  1. Universal Windows Platform development.
    Create applications for the Universal Platform with C#, VB, JavaScript, or optionally C++.

  2. .NET Desktop development.
    Build WPF, Windows Forms, and console applications using the .NET Framework.

  3. Desktop development with C++.
    Build Classic Windows-based applications using the power of Visual C++ toolset.

Web & Cloud Category

Web & Cloud Category includes seven workloads,
  1. ASP.NET and web development.
    Build web applications using ASP.Net, ASP.NET Core, HTML. JS and CSS.

  2. Azure development.
    Azure SDK, tools and project for developing cloud apps and creating resources.

  3. Python development.
    Editing, debugging, interactive development and source control for Python scripts.

  4. Node.js development.
    Build scalable network applications using Node.js, an asynchronous event-driven JavaScript runtime.

  5. Data storage and processing.
    Connect, develop and test data solutions using SQL Server, Azure Data Lake, Hadoop or Azure ML.

  6. Data science and analytical applications.
    Language and tooling for creating data science applications, including Python, R, and F#.

  7. Office / SharePoint development.
    Create Office and SharePoint add-ins, SharePoint solutions and VSTO add-ins using C#, VB, and JS.

Mobile and Gaming Category

Mobile and Gaming includes five workloads,
  1. Mobile development with .Net.
    Build cross-platform applications for iOS, Android or Windows using Xamarin.

  2. Game development with Unity.
    Create 2D and 3D games with Unity.

  3. Mobile development with JS.
    Build Android, iOS and UWP apps using Tools for Apache Cordova.

  4. Mobile Development with C++.
    Build cross-platform applications for iOS, Android or Windows using C++.

  5. Game development with C++.
    Use the full power of C++ to build professional games powered by Direct X or Unreal Cocos2d.

Other Tools Category

Other Tools include three workloads,
  1. Visual Studio extension development.
    Crate add-ons and extensions for Visual Studio including new commands.

  2. Linux development with C++.
    Create and debug applications running in a Linux environment.

  3. .Net Core cross-platform development.
    Build the cross-platform application using .Net Core and ASP.Net Core
What are Individual Components?

In case you don't need to install the full workload, Visual Studio 2017 allows you to select a specific component you want from the Individual Component tab, based on your needs.

Individual Components include nine main categories,
  1. .NET.
  2. Cloud, database, and server.
  3. Code tools.
  4. Compilers, build tools, and runtimes.
  5. Debugging and testing.
  6. Development activities.
  7. Emulators.
  8. Games and Graphics, SDKs.
  9. Libraries and frameworks.

What are Language Packs?

You can now add and remove multiple user interface languages at any time using the Visual Studio installer on the Language Packs tab.

To select the current user interface language among those installed, go to,
  • Tools > Options > International Settings > Select your preferred language,


In this article, I have explained in detail the "New Installation Experience" in Visual Studio 2017.


Up Next
    Ebook Download
    View all
    View all