安装适用于 Windows 应用 SDK 的工具

通过安装适当的工具来配置开发计算机,以便使用 Windows 应用 SDKWinUI 开发适用于 Windows 的应用。

注意

本文适用于 Windows 应用 SDK 的稳定发现通道。 请参阅 Windows 应用 SDK 发行通道。 有关其他通道,请参阅安装 Windows 应用 SDK 的预览和试验通道工具

使用 winget 安装工具

若要使用命令行安装所需的工具和工作负载,请在控制台中输入以下命令之一。 只有 Visual Studio 2022 及更高版本才支持此操作。 如果已安装 Visual Studio 2022 或更高版本,则命令将打开 Visual Studio 安装程序,并选中任何缺少的工作负载。 然后,可以在 Visual Studio 安装程序中选择“修改”以安装所需的工作负载。

面向 C# 开发人员

winget install "Visual Studio Community 2022"  --override "--add Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs" -s msstore

面向 C++ 开发人员

winget install "Visual Studio Community 2022"  --override "--add Microsoft.VisualStudio.Workload.NativeDesktop  Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cpp"  -s msstore

手动安装工具

若要手动安装所需的工具和工作负载,请阅读以下部分。

安装 Visual Studio

使用以下链接安装 Visual Studio 2022(推荐)或 Visual Studio 2019。 有免费的 Visual Studio Community 版、Visual Studio Professional 或 Visual Studio Enterprise 可供选择。 在开始之前,请参阅 Windows 应用开发的系统要求

重要

Visual Studio 2019 仅支持 Windows App SDK 1.1 及更早版本。 建议使用 Visual Studio 2022 开发具有所有版本的 Windows App SDK 的应用。

必需的工作负载和组件

安装 Visual Studio 时,可以选择安装所需的工作负载和组件。 安装后,可以打开 Visual Studio 安装程序并选择“修改”以添加工作负载和组件。

安装时,请选择以下工作负载和组件:

在 Visual Studio 安装程序应用中:

  • 在安装对话框的“工作负载”选项卡上,根据需要选择:

    • 对于使用 Windows 应用 SDK 的 C# 应用开发,请选择“.NET 桌面开发”。
      • 然后,在安装对话框的“安装详细信息”窗格中,选择“Windows 应用 SDK C# 模板”(位于列表底部)。
    • 对于使用 Windows 应用 SDK 的 C# 应用开发,请选择“使用 C++ 的桌面开发”
      • 然后,在安装对话框的“安装详细信息”窗格中,选择“Windows 应用 SDK C++ 模板”(位于列表底部)。
  • 对于通用 Windows 平台 (UWP) 应用开发,请选择“通用 Windows 平台开发”

    • 然后在该工作负载的安装对话框的“安装详细信息”窗格中,确保已选择“C++ (v143) 通用 Windows 平台工具”。
  • 在安装对话框的“单个组件”选项卡上,在“SDK、库和框架”部分,确保选择了“Windows 10 SDK (10.0.19041.0)”。

Visual Studio 项目和项模板

Windows 应用 SDK 包括 Visual Studio 项目和项模板,用于创建和开发使用 WinUI 3 库实现用户界面的应用。

如果是按照上述必需的工作负载和组件中的说明进行操作,则已安装模板。

选择 C# 或 C++ 作为语言,选择 Windows 作为平台,选择 WinUI 作为项目类型以创建新的 Windows App SDK 项目。

也可选择安装 Template Studio for WinUI (C#) 以使用基于向导的 UI 加速新 .NET WinUI 应用的创建。 从各种项目类型和功能中进行选择,以生成为你定制的项目模板。

有关 Windows 应用 SDK 的更多版本,请参阅 Windows 应用 SDK 的下载

Hybrid C/C++ 运行时库链接

在 1.0.3 和 1.1 预览版 2 及更高版本中,Windows 应用 SDK 使用混合 C/C++ 运行时库链接(混合 CRT 链接)。 这是一种可简化部署的 CRT 链接技术。 无论是 C++ 应用程序开发人员还是 C++ 库开发人员,都可以通过以下资源了解混合 CRT 链接:

后续步骤

若要创建使用 Windows 应用 SDK 的第一个 WinUI 3 应用,请参阅创建你的第一个 WinUI 3 项目

另请参阅在现有项目中使用 Windows 应用 SDK