Windows サービス アプリを開発するDevelop Windows service apps

Visual Studio または .NET Framework SDK を使用すると、サービスとしてインストールするアプリケーションを作成することで簡単に作成できます。Using Visual Studio or the .NET Framework SDK, you can easily create services by creating an application that is installed as a service. この種類のアプリケーションは、Windows サービスと呼ばれます。This type of application is called a Windows service. フレームワーク機能を使用することで、サービスを作成、インストール、開始、停止したり、動作を制御したりできます。With framework features, you can create services, install them, and start, stop, and otherwise control their behavior.


Visual Studio では、必要に応じて既存の C++ コードと相互運用できる Visual C# または Visual Basic のマネージド コードでサービスを作成できます。In Visual Studio you can create a service in managed code in Visual C# or Visual Basic, which can interoperate with existing C++ code if required. また、ATL プロジェクト ウィザードを使用して、ネイティブ C ++で Windows サービスを作成することもできます。Or, you can create a Windows service in native C++ by using the ATL Project Wizard.

このセクションの内容In this section

Windows サービス アプリケーションの概要Introduction to Windows Service Applications

Windows サービス アプリケーションの概要、サービスの有効期間、およびサービスがその他の一般的な種類のプロジェクトどのように異なるかを説明します。Provides an overview of Windows service applications, the lifetime of a service, and how service applications differ from other common project types.

チュートリアル: コンポーネント デザイナーによる Windows サービス アプリケーションの作成Walkthrough: Creating a Windows Service Application in the Component Designer

Visual Basic および Visual C# でサービスを作成する例を提供します。Provides an example of creating a service in Visual Basic and Visual C#.

サービス アプリケーションのプログラミング アーキテクチャService Application Programming Architecture

サービスのプログラミングで使用される言語要素について説明します。Explains the language elements used in service programming.

方法: Windows サービスを作成するHow to: Create Windows Services

Windows サービス プロジェクトのテンプレートを使用して Windows サービスを作成、構成するプロセスについて説明します。Describes the process of creating and configuring Windows services using the Windows service project template.

ServiceBase: サービスの作成に使用される、ServiceBase クラスの主要な機能を説明します。ServiceBase - Describes the major features of the ServiceBase class, which is used to create services.

ServiceProcessInstaller: ServiceInstaller クラスと共に使用して、サービスをインストール/アンインストールする ServiceProcessInstaller クラスの機能について説明します。ServiceProcessInstaller - Describes the features of the ServiceProcessInstaller class, which is used along with the ServiceInstaller class to install and uninstall your services.

ServiceInstaller: ServiceProcessInstaller クラスと共に使用して、サービスをインストール/アンインストールする ServiceInstaller クラスの機能について説明します。ServiceInstaller - Describes the features of the ServiceInstaller class, which is used along with the ServiceProcessInstaller class to install and uninstall your service.

テンプレートからプロジェクトを作成する: この章で使用されるプロジェクトの種類と、それを選択する際に役立つガイドラインを説明します。Create Projects from Templates - Describes the projects types used in this chapter and how to choose between them.