共用方式為


開發 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 類別搭配使用來安裝和解除安裝您的服務。

從範本建立專案 - 描述本章所使用的專案類型,以及如何在兩者之間進行選擇。