Freigeben über


Entwickeln von Windows-Dienst-Apps

Hinweis

Dieser Artikel gilt nicht für gehostete Dienste in .NET. Die neuesten Inhalte zu Windows-Diensten mit Microsoft.Extensions.Hosting.BackgroundService und der Vorlage "Worker Service" finden Sie unter:

Mit Visual Studio oder dem .NET Framework SDK können Sie problemlos Dienste erstellen, indem Sie eine Anwendung erstellen, die als Dienst installiert ist. Dieser Anwendungstyp wird als Windows-Dienst bezeichnet. Mit Framework-Features können Sie Dienste erstellen, sie installieren und starten, beenden und andernfalls ihr Verhalten steuern.

Hinweis

In Visual Studio können Sie einen Dienst in verwaltetem Code in Visual C# oder Visual Basic erstellen, der bei Bedarf mit vorhandenem C++-Code zusammenarbeiten kann. Sie können auch einen Windows-Dienst in systemeigenem C++ mithilfe des ATL-Projekt-Assistenten erstellen.

In diesem Abschnitt

Einführung in Windows-Dienstanwendungen

Bietet eine Übersicht über Windows-Dienstanwendungen, die Lebensdauer eines Diensts und die Unterschiede zwischen Dienstanwendungen und anderen gängigen Projekttypen.

Exemplarische Vorgehensweise: Erstellen einer Windows-Dienstanwendung im Komponenten-Designer

Stellt ein Beispiel für das Erstellen eines Diensts in Visual Basic und Visual C# bereit.

Architektur der Dienstanwendungsprogrammierung

Erläutert die sprachelemente, die in der Dienstprogrammierung verwendet werden.

Gewusst wie: Erstellen von Windows-Diensten

Beschreibt den Prozess des Erstellens und Konfigurierens von Windows-Diensten mithilfe der Windows-Dienstprojektvorlage.

ServiceBase – Beschreibt die wichtigsten Features der ServiceBase Klasse, die zum Erstellen von Diensten verwendet wird.

ServiceProcessInstaller – Beschreibt die Features der ServiceProcessInstaller Klasse, die zusammen mit der ServiceInstaller Klasse verwendet wird, um Ihre Dienste zu installieren und zu deinstallieren.

ServiceInstaller – Beschreibt die Features der ServiceInstaller Klasse, die zusammen mit der ServiceProcessInstaller Klasse verwendet wird, um Ihren Dienst zu installieren und zu deinstallieren.

Erstellen von Projekten aus Vorlagen – Beschreibt die in diesem Kapitel verwendeten Projekttypen und die Auswahl zwischen diesen.