Entwickeln von Windows-Dienstanwendungen

Warnung

Diese Dokumentation gilt nicht für die neueste Version des Windows-Diensts. Die neuesten Inhalte zu Windows-Diensten mit BackgroundService und die Workerdienstvorlage finden Sie unter:

Über Visual Studio oder das Microsoft .NET Framework SDK können Dienste problemlos erstellt werden, indem eine Anwendung erstellt und als Dienst installiert wird. Dieser Anwendungstyp wird als Windows-Dienst bezeichnet. Mit Frameworkfeatures können Sie Dienste erstellen, diese installieren, starten, beenden oder auch auf andere Weise deren Verhalten steuern.

Hinweis

In Visual Studio können Sie einen Dienst in verwaltetem Code in Visual C# oder Visual Basic erstellen, der mit vorhandenem C++-Code interagieren kann, falls erforderlich. Alternativ können Sie mithilfe des ATL-Projekt-Assistenten einen Windows-Dienst in nativem C++ erstellen.

In diesem Abschnitt

Einführung in Windows-Dienstanwendungen

Stellt eine Übersicht von Windows-Dienstanwendungen bereit, wie die Lebensdauer eines Dienst und wie Dienstanwendungen sich von anderen häufigen Projekttypen unterscheiden

Exemplarische Vorgehensweise: Erstellen einer Windows-Dienstanwendung

Stellt ein Beispiel zur Erstellung eines Diensts in Visual Basic und Visual C# bereit

Programmierarchitektur für Dienstanwendungen

Erläutert die Sprachelemente, die in der Dienstprogrammierung verwendet werden

How to: Erstellen von Windows-Diensten

Beschreibt den Vorgang des Erstellens und Konfigurierens von Windows-Diensten über die Windows-Dienstprojektvorlage

ServiceBase: Beschreibt die Hauptfeatures der ServiceBase-Klasse, die zum Erstellen von Diensten verwendet wird.

ServiceProcessInstaller: Beschreibt die Features der ServiceProcessInstaller-Klasse, die zusammen mit der ServiceInstaller-Klasse zum Installieren und Deinstallieren Ihres Diensts verwendet wird.

ServiceInstaller: Beschreibt die Features der ServiceInstaller-Klasse, die zusammen mit der ServiceProcessInstaller-Klasse zum Installieren und Deinstallieren Ihres Diensts verwendet wird.

Erstellen von Projekten aus Vorlagen: Beschreibt die Projekttypen, die in diesem Kapitel verwendet werden und wie Sie Ihre Wahl unter ihnen treffen.