开发 Windows 服务应用

警告

此文档不适用于 Windows 服务的最新版本。 有关使用 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 类一起用于安装和卸载服务。

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