次の方法で共有


Windows サービス アプリの開発

この記事は、.NET でホストされているサービスには適用されません。 Microsoft.Extensions.Hosting.BackgroundServiceと Worker Service テンプレートを使用した 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 クラスの機能について説明します。

テンプレートからプロジェクトを作成する - この章で使用するプロジェクトの種類と、それらの選択方法について説明します。