应用生命周期和系统服务

本文提供了与涉及管理 Windows 应用程序和系统级服务的生命周期和使用 Windows 操作系统提供的系统级别服务的方案相关的开发功能的索引。

Windows 应用 SDK 功能

Windows 应用 SDK 提供以下与 Windows 10 及更高版本操作系统的应用生命周期和系统服务相关的功能。

重要

如果使用的是 UWP 应用,请参阅从 UWP 迁移到 Windows App SDK

Feature 说明
应用生命周期 大致了解如何管理应用的生命周期。
应用实例化 控制是否可以同时运行应用进程的多个实例。
丰富激活 接收有关应用的不同类型激活的信息。
电源管理 了解应用如何影响设备的电源状态,使应用能够做出有关资源使用情况的智能决策。
重启 以编程方式重启应用程序,并在应用终止后设置重启选项。

Windows 操作系统功能

Windows 10 和更高版本的操作系统提供了与应用的应用生命周期和系统服务相关的各种 API。 这些功能可通过 Windows SDK 提供的 WinRT 和 Win32(C++ 和 COM)API 的组合来实现。

WinRT API

以下文章介绍了可通过 Windows SDK 提供的 WinRT API 实现的功能。

项目 说明
使用应用服务和扩展 了解如何将应用服务集成到你的 Windows 应用,以允许跨应用共享数据和功能。
使用后台任务支持应用 了解如何在后台运行轻型代码以响应触发器。
通过文件激活启动应用 了解如何设置应用以便在打开特定类型的文件时启动。
使用 URI 启动应用 了解如何使用统一资源标识符 (URI) 来从一个应用启动另一个应用,从而支持有用的应用到应用方案。
线程和异步编程 了解如何使用线程池在并行线程中异步完成工作。

Win32(C++ 和 COM)API

以下文章介绍了可通过 Windows SDK 提供的 Win32(C++ 和 COM)API 实现的功能。

项目 说明
系统服务 了解适用于应用的系统服务,包括 COM、Windows 消息传送、服务应用程序等等。
内存管理 了解如何在应用中使用虚拟内存、内存映射文件、写入时复制内存、大内存支持和其他内存相关功能。
进程和线程 了解如何在应用中控制进程、线程、作业和其他代码执行单元。
Windows 系统信息 了解如何访问系统信息,包含注册表、句柄和对象等等。

.NET 功能

.NET SDK 还提供与 WPF 和 Windows 窗体应用的系统服务相关的 API。

文章 说明
线程模型 (WPF) 了解 WPF 应用的线程模型。
系统信息 了解如何访问Windows 窗体应用中的系统信息。