开发 Windows 服务应用

注释

本文不适用于 .NET 中的托管服务。 有关使用 Microsoft.Extensions.Hosting.BackgroundService 和工作服务模板的 Windows 服务的最新内容,请参阅:

使用 Visual Studio 或 .NET Framework SDK,可以通过创建作为服务安装的应用程序轻松创建服务。 这种类型的应用程序称为 Windows 服务。 使用框架功能,可以创建服务、安装服务、启动、停止,并控制其行为。

注释

在 Visual Studio 中,可以在 Visual C# 或 Visual Basic 的托管代码中创建服务,如果需要,它可以与现有C++代码互作。 或者,可以使用 ATL 项目向导在本机C++中创建 Windows 服务。

本部分内容

Windows 服务应用程序简介

概述 Windows 服务应用程序、服务的生存期,以及服务应用程序与其他常见项目类型有何不同。

演练:在组件设计器中创建 Windows 服务应用程序

提供在 Visual Basic 和 Visual C# 中创建服务的示例。

服务应用程序编程体系结构

介绍服务编程中使用的语言元素。

如何:创建 Windows 服务

介绍使用 Windows 服务项目模板创建和配置 Windows 服务的过程。

ServiceBase - 描述类的主要功能 ServiceBase ,用于创建服务。

ServiceProcessInstaller - 描述 ServiceProcessInstaller 类的特性,该类与 ServiceInstaller 类一起用于安装和卸载服务。

ServiceInstaller - 描述 ServiceInstaller 类的特性,该类与 ServiceProcessInstaller 类一起用于安装和卸载服务。

从模板创建项目 - 介绍本章中使用的项目类型以及如何在它们之间进行选择。