Windows应用开发文档
使用 Windows 应用 SDK 和 WinUI 3 构建原生 Windows 桌面应用,这是在 Windows 10 和 11 上使用 C#、C++ 和 XAML 进行全新开发的推荐平台。
生成Windows应用的路径
从基础知识开始,设计出色的体验,构建应用,并为分发做好准备。
我应使用哪个平台?
选择适合你的方案的框架。 对于新的本机Windows应用,建议使用具有Windows 应用 SDK的 WinUI 3。 UWP 处于维护模式 -- 对于新项目,使用 Windows 应用 SDK 与 WinUI 3,并现代化现有 UWP 应用,请参阅迁移指南。
WinUI 3 (Windows 应用 SDK)
推荐用于新的原生 Windows 桌面应用。 使用 C# 或 C++ 和 XAML 进行生成。 支持 Windows 10 1809+ 和Windows 11。
WPF(.NET)
适用于.NET桌面应用的成熟 XAML 框架。 使用Windows 应用 SDK互操作实现现有WPF应用的现代化,以访问新的Windows功能。
Windows 窗体(.NET)
面向业务应用程序的快速 UI 开发。 仍受 .NET 8+ 支持;借助 Windows 应用 SDK 互操作逐步实现现代化。
C++ 和 Win32
针对高性能应用、游戏和系统实用工具的直接 OS 访问。 使用 Win32、COM 或 C++/WinRT 投影。
渐进式 Web 应用(PWA)
具有Windows集成的 Web 优先应用 - 任务栏、通知、脱机支持。 使用 HTML、CSS 和 JavaScript 进行生成。
入门要求
开始使用 Windows 应用 SDK 进行开发所需的内容。 面向 Windows 10 版本 1809(内部版本 17763)或更高版本。
Windows 应用 SDK (最新稳定)
下载当前稳定版本。 包括 WinUI 3、应用生命周期 API、窗口化和部署工具。 检查下载页以获取最新的版本号。
WinUI 3 (包含在Windows 应用 SDK中)
用于Windows桌面应用的本机 UI 框架。 作为Windows 应用 SDK的一部分交付 - 无需单独安装。
带有 Windows 应用 SDK 工作负载的 Visual Studio 2022
使用“.NET桌面开发”工作负载和Windows 应用 SDK扩展安装 Visual Studio 2022。 或者,将 VS Code 与 C# 开发工具包配合使用。
支持的语言和运行时
配合 .NET 8 或更高版本的 C#、C++(Win32 和 C++/WinRT)以及 Rust(通过 windows-rs crate)。 XAML 用于 WinUI 3 和 WPF 中的 UI 标记。
工具和资源
在 GitHub 上Windows应用代码示例
探索演示Windows 应用 SDK功能、WinUI 3 控件和平台 API 的示例应用和代码片段。
Windows开发人员环境设置
使用 Visual Studio、Windows 应用 SDK、Dev Home 和 适用于 Linux 的 Windows 子系统 设置开发环境。
Windows开发人员博客
阅读Windows开发人员团队的公告、版本更新和深入探讨。
从 UWP 迁移到 Windows 应用 SDK
UWP 处于维护模式。 将现有 UWP 应用迁移到Windows 应用 SDK,以访问当前 API 和正在进行的平台投资。