Install tools for developing apps for Windows 10 and Windows 11

To develop apps for Windows 11 and Windows 10, you'll need to configure your development computer with the required development tools.

1. Install Visual Studio

Use the following links to install Visual Studio 2022 version 17.0 (recommended) or Visual Studio 2019. You can choose between the free Visual Studio Community edition, Visual Studio Professional, or Visual Studio Enterprise.

For a list of the minimum system requirements for Visual Studio, see System requirements for Windows app development.

Required workloads and components

While installing Visual Studio 2022 or 2019, select the following workloads and components.

  • On the Workloads tab of the installation dialog, select:

    • Universal Windows Platform development
    • .NET Desktop Development
    • Desktop development with C++
  • On the Individual components tab of the installation dialog, make sure Windows 10 SDK (10.0.19041.0) is selected in the SDKs, libraries, and frameworks section.

  • In the Installation details pane of the installation dialog, make sure C++ (v142) Universal Windows Platform tools is selected in the Universal Windows Platform development section:

2. Install the Windows App SDK extension for Visual Studio (VSIX)

The Windows App SDK includes project and item templates for creating and developing WinUI 3 apps. These project templates are available as Visual Studio extensions (VSIX) for Visual Studio 2022 / 2019.

For a list of the minimum system requirements to use the Windows App SDK, see System requirements for Windows app development.

Installation options

You can download and install the latest C# or C++ VSIX extension directly from the links below.

For all other versions of the Windows App SDK, see Downloads for the Windows App SDK and Install tools for Preview and Experimental.

Next steps

In the next step, you will create your first WinUI 3 app that uses the Windows App SDK.