Entwickeln von Windows-DienstanwendungenDevelop Windows service apps

Über Visual Studio oder das Microsoft .NET Framework SDK können Dienste problemlos erstellt werden, indem eine Anwendung erstellt und als Dienst installiert wird.Using Visual Studio or the .NET Framework SDK, you can easily create services by creating an application that is installed as a service. Dieser Anwendungstyp wird als Windows-Dienst bezeichnet.This type of application is called a Windows service. Mit Frameworkfeatures können Sie Dienste erstellen, diese installieren, starten, beenden oder auch auf andere Weise deren Verhalten steuern.With framework features, you can create services, install them, and start, stop, and otherwise control their behavior.

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.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. Alternativ können Sie mithilfe des ATL-Projekt-Assistenten einen Windows-Dienst in nativem C++ erstellen.Or, you can create a Windows service in native C++ by using the ATL Project Wizard.

In diesem AbschnittIn this section

Einführung in Windows-DienstanwendungenIntroduction to Windows Service Applications

Stellt eine Übersicht von Windows-Dienstanwendungen bereit, wie die Lebensdauer eines Dienst und wie Dienstanwendungen sich von anderen häufigen Projekttypen unterscheidenProvides an overview of Windows service applications, the lifetime of a service, and how service applications differ from other common project types.

Exemplarische Vorgehensweise: Erstellen einer Windows-DienstanwendungWalkthrough: Creating a Windows Service Application in the Component Designer

Stellt ein Beispiel zur Erstellung eines Diensts in Visual Basic und Visual C# bereitProvides an example of creating a service in Visual Basic and Visual C#.

Programmierarchitektur für DienstanwendungenService Application Programming Architecture

Erläutert die Sprachelemente, die in der Dienstprogrammierung verwendet werdenExplains the language elements used in service programming.

Vorgehensweise: Erstellen von Windows-DienstenHow to: Create Windows Services

Beschreibt den Vorgang des Erstellens und Konfigurierens von Windows-Diensten über die Windows-DienstprojektvorlageDescribes the process of creating and configuring Windows services using the Windows service project template.

ServiceBase: Beschreibt die Hauptfeatures der ServiceBase-Klasse, die zum Erstellen von Diensten verwendet wird.ServiceBase - Describes the major features of the ServiceBase class, which is used to create services.

ServiceProcessInstaller: Beschreibt die Features der ServiceProcessInstaller-Klasse, die zusammen mit der ServiceInstaller-Klasse zum Installieren und Deinstallieren Ihres Diensts verwendet wird.ServiceProcessInstaller - Describes the features of the ServiceProcessInstaller class, which is used along with the ServiceInstaller class to install and uninstall your services.

ServiceInstaller: Beschreibt die Features der ServiceInstaller-Klasse, die zusammen mit der ServiceProcessInstaller-Klasse zum Installieren und Deinstallieren Ihres Diensts verwendet wird.ServiceInstaller - Describes the features of the ServiceInstaller class, which is used along with the ServiceProcessInstaller class to install and uninstall your service.

Erstellen von Projekten aus Vorlagen: Beschreibt die Projekttypen, die in diesem Kapitel verwendet werden und wie Sie Ihre Wahl unter ihnen treffen.Create Projects from Templates - Describes the projects types used in this chapter and how to choose between them.