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

要为开发计算机配置所需的工具,以使用 Windows 应用 SDK(稳定发布通道)和 WinUI来构建 Windows 应用。

安装任何工具之前,请参阅 windows 应用开发 系统要求。

重要

本文仅适用于 Windows 应用 SDK 稳定发布通道。 有关其他发布通道的信息,请参阅 Windows 应用 SDK 的预览和实验频道安装工具

使用 winget 安装工具

[Visual Studio 2022 及更高版本] 使用控制台和以下命令之一安装所需的工具和工作负载。 这些命令将打开 Visual Studio Installer,并自动选择所有缺失的工作负载,你可以选择 修改 以安装所需的工作负载。

面向 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 2022 开发使用任意版本 Windows 应用 SDK 的应用(Visual Studio 2019 支持 Windows 应用 SDK 1.1 和更早版本)。

必需的工作负载和组件

在 Visual Studio 安装过程中,可以选择安装工作负载和组件(也可以打开 Visual Studio 安装程序并选择 修改 以在安装后添加工作负载和组件)。 建议安装以下内容:

在 Visual Studio 安装程序应用中:

  • 工作负荷 选项卡上:

    • 对于使用 Windows 应用 SDK 的 C# 应用开发,请选择“.NET 桌面开发”。
      • 然后,在安装对话框的“安装详细信息”窗格中,选择“Windows 应用 SDK C# 模板”(位于列表底部)。
    • 对于使用 Windows 应用 SDK 的 C++ 应用开发,请选择“使用 C++ 的桌面开发”
      • 然后,在安装对话框的“安装详细信息”窗格中,选择“Windows 应用 SDK C++ 模板”(位于列表底部)。
  • 在“各个组件”选项卡上的“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