Windows 桌面应用开发入门
本文提供了开始构建适用于 Windows 桌面环境的应用或更新现有应用以在 Windows OS 中采用最新体验所需的信息。
新建应用
若要构建适用于 Windows 11 或 Windows 10 的新应用,首先要决定构建哪种类型的应用。 Visual Studio 中的 Windows 和 .NET 开发工具提供了几种可以构建的不同类型的应用,每种都有自己的 Visual Studio 项目类型和不同的优势。
承接Windows驱动开发外包
每种应用类型都包括应用模型(用于定义应用的生命周期)、默认 UI 框架(用于创建在 Windows 桌面环境中运行应用,例如 Word 和 Excel)以及对一组全面的托管 API 和本机 API 的访问权限(用于使用 Windows 功能)。 其中一些平台有一些共同的特征,更适用于特定类型的应用程序。
无论选择从哪种应用类型开始,你都有权访问大多数 Windows 平台功能,从而在应用中提供新式体验。 例如,即使生成 WPF、Windows 窗体或经典 Win32 桌面应用,仍可以使用 MSIX 包部署、Windows OS 和 Windows SDK 提供的 Windows 运行时 (WinRT) API 以及 Windows 应用 SDK 提供的 API。 有关详细信息,请参阅本文后续部分中的更新现有应用。
应用类型
若要详细了解可以选择的应用类型,请参阅以下选项卡。
WinUI 3
本机 Win32
WPF
Windows 窗体
UWP
Windows UI 库 (WinUI) 3 是适用于 Windows 桌面应用的初装本机用户界面 (UI) 框架,包括使用 C# 和 .NET 的托管应用以及将 C++ 与 Win32 API 结合使