开始开发 Windows 应用
欢迎来到 Windows 应用开发。 本指南将引导你完成开始使用最新 Windows 开发框架创建应用所需的步骤:Windows 应用 SDK 和 WinUI。 它还会介绍有助于你详细了解 Windows 开发的资源。 如果你已经熟悉开发适用于 Windows 的应用,但想要了解有关最新工具的详细信息,请参阅开发 Windows 桌面应用。
提示
如果你对开始编写 Windows 应用有疑问,Microsoft Copilot 是一个很好的资源。
1. 安装 Visual Studio
你将使用 Visual Studio(Microsoft 的全面的集成开发环境 (IDE))来创建 WinUI 应用。 它是许多 Windows 开发人员的首选开发工具,可帮助编写、调试和部署应用。 Visual Studio 中的项目模板将使你快速开始使用适用于 Windows 和其他许多平台的项目。
提示
在安装这些工具之前,请确保开发计算机满足 Windows 应用开发的系统要求。
使用此链接下载并安装最新的 Visual Studio。 安装程序将引导你完成这些步骤;但如果你发现需要详细说明,请参阅安装 Visual Studio。
免费的 Visual Studio Community Edition 包括创建应用所需的一切内容。 如果你与开发团队或企业合作,则可能需要 Visual Studio Professional 或 Visual Studio Enterprise。 有关详细信息,请参阅什么是 Visual Studio?。
必需的工作负载和组件
安装 Visual Studio 时,需要安装使用 WinUI 和 Windows 应用 SDK 进行开发所需的工作负载和组件。 安装后,可以打开 Visual Studio 安装程序应用,并选择修改,以添加工作负载和组件。
在 Visual Studio 安装程序应用的工作负载选项卡上,选择以下工作负载和组件:
- 对于使用 Windows 应用 SDK 的 C# 应用开发,请选择 Windows 应用程序开发。
- 对于使用 Windows 应用 SDK 的 C++ 应用开发,请选择 Windows 应用程序开发。
- 然后,在安装详细信息窗格中的 Windows 应用程序开发节点下,选择 C++ WinUI 应用开发工具。 (这也将选择任何其他所需的组件。)
2. 启用“开发人员模式”
Windows 为开发人员提供了一种特殊模式,可调整安全设置,以便运行你正在处理的应用。 在使用 Visual Studio 生成、部署和测试应用之前,需要启用开发人员模式。
提示
如果现在未启用,当你尝试在 Visual Studio 中生成应用时,系统将提示你启用该功能。
若要启用开发人员模式,请执行以下操作:
- 打开 Windows 设置,并导航到系统 > 面向开发人员页。
- 将开发人员模式开关切换为开,并在确认对话框中确认选择。
有关开发人员模式的详细信息,请参阅启用设备进行开发。
3. 创建并启动第一个 WinUI 应用
Visual Studio 项目模板包括快速创建应用所需的所有文件。 事实上,在从 WinUI 应用模板创建项目之后,你就已经有了一个可以运行的应用,然后可以将代码添加到该应用。
若要使用 WinUI C# 空白应用项目模板创建新项目,请执行以下操作:
打开 Visual Studio,然后从启动页面选择创建新项目。 (如果 Visual Studio 已经向编辑器打开,请选择文件>新建>项目):
搜索
WinUI
,并选择Blank App, Packaged (WinUI 3 in Desktop)
C# 项目模板,然后单击下一步:指定项目名称,然后单击创建。 可以选择指定解决方案名称和目录,也可以保留默认值。 在此图中,
Hello World
项目属于Hello World
解决方案,该解决方案将位于C:\Projects\
:单击调试”开始“按钮,生成并运行项目:
项目Hello World
将生成,部署到本地计算机,并在调试模式下运行:
若要停止调试,请关闭应用窗口,或单击 Visual Studio 中的调试“停止”按钮。
4. 更新到最新的 WinUI/Windows 应用 SDK
Windows 应用 SDK(以及作为其一部分的WinUI)作为 NuGet 包分发。 这意味着更新的发布可能与 Windows 和 Visual Studio 不同步。 因此,用于创建项目的 Visual Studio 模板可能未引用最新的 Windows 应用 SDK NuGet 包。 为了确保拥有最新的功能和修补程序,每次在 Visual Studio 中创建新项目时都应更新 NuGet 包。
要为项目更新 Windows 应用 SDK NuGet 包,请执行以下操作:
- 在 Visual Studio 解决方案中,加载项目后,选择工具>NuGet 包管理器>管理解决方案的 NuGet 包...。
- 如果有可用的更新,它将显示在“更新”页面上。 选中所列更新旁的框。 (若要包括预发行版更新,请选中“包括预发行版”选项。若要详细了解更新中包含的内容,请参阅发行说明。)
- 单击更新按钮,然后在“预览更改”对话框中单击应用,然后接受许可条款以完成更新安装。
现在,你的项目使用了可用的最新 WinUI 功能,可供你自行使用。
后续步骤
- 完成将更多代码添加到 Hello World 应用教程。
- 若要了解 WinUI 必须提供的内容,请查看 WinUI 库应用。
WinUI 3 库应用包括大多数 WinUI 3 控件、特性和功能的交互式示例。 通过 Microsoft Store 获取应用,或在 GitHub 上获取源代码
- 详细了解 WinUI 基础知识。
- 探索 Fluent Design 原则。
- 查找示例和工具,帮助更高效地开发应用。