Freigeben über


Vorlage für Windows-Dienst (C++)

Aktualisiert: November 2007

Mit der Vorlage für Windows-Dienste werden die erforderlichen Elemente zum Erstellen einer Windows-Dienstanwendung hinzugefügt, einer ausführbaren Anwendung mit langer Laufzeit, die mit einer eigenen Windows-Sitzung ausgeführt wird. Weitere Informationen finden Sie unter Einführung in Windows-Dienstanwendungen.

Die Vorlage fügt automatisch die wichtigsten Projektverweise und Dateien hinzu, die als Ausgangspunkt für die Anwendung verwendet werden.

  • Verweise auf diese .NET Framework-Namespaces:

    • "System.XML" – Enthält Klassen, die eine auf Standards basierende Unterstützung der XML-Verarbeitung ermöglichen.

    • System.Configuration.Install – Enthält Klassen, die es Ihnen ermöglichen, benutzerdefinierte Installationsprogramme für eigene Komponenten zu schreiben.

    • System.ServiceProcess – Enthält Klassen, die das Installieren und Ausführen von Diensten ermöglichen, bei denen es sich um ausführbare Dateien mit langer Laufzeit ohne Benutzeroberfläche handelt.

    • System.Data – Enthält die Klassen, aus denen sich die ADO.NET-Architektur zusammensetzt. Diese stellt die primäre Datenzugriffsmethode für verwaltete Anwendungen dar.

    • System – Enthält grundlegende Klassen und Basisklassen zur Definition allgemein verwendeter Werte und Verweisdatentypen, Ereignisse und Ereignishandler, Schnittstellen, Attribute und Verarbeitungsausnahmen.

    • mscorlib – Assembly-DLL für .NET Framework-Unterstützung.

  • Quelldateien:

    • Dienst (CPP-Datei) – Hauptquelldatei und Einstiegspunkt in die Anwendung, die von Visual Studio für Sie erstellt wurde. Diese Datei identifiziert die DLL-Datei und den Namespace des Projekts. Fügen Sie eigenen Code in diese Datei ein.

    • AssemblyInfo.cpp – Datei mit Informationen (z. B. Attributen, Dateien, Ressourcen, Typen, Versionsinformationen, Signaturinformationen usw.), durch die Assemblymetadaten des Projekts geändert werden. Weitere Informationen finden Sie unter Assembly Concepts.

    • Stdafx.cpp – Diese Datei wird zum Erstellen einer vorkompilierten Headerdatei Win32.pch und einer vorkompilierten Typendatei StdAfx.obj verwendet.

  • Headerdateien:

    • Dienst (H-Datei) – Hauptincludedatei für das Projekt, die alle Deklarationen, globalen Symbole und #include-Direktiven für andere Headerdateien enthält.

    • Dienst (RESX-Datei) – XML-Ressourcendatei, für deren BuildAction-Eigenschaft Eingebettete Ressource festgelegt wurde.

    • Stdafx.h – Diese Datei wird zum Erstellen einer vorkompilierten Headerdatei Win32.pch und einer vorkompilierten Typendatei StdAfx.obj verwendet.

    • resource.h – Eine generierte Includedatei für app.rc.

  • Ressourcendateien:

    • app.rc – Die Ressourcenskriptdatei eines Programms.

    • app.ico – Die Symboldatei eines Programms.

  • ReadMe.txt – Datei mit einer Beschreibung der einzelnen, in einem Projekt enthaltenen Dateien. Dabei werden die tatsächlichen, von der Vorlage erstellten Dateinamen verwendet.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Windows-Diensten (C++-Programmierung)

Konzepte

Einführung in die Überwachung von Leistungsschwellenwerten

Referenz

Für CLR-Projekte erstellte Dateien

Weitere Ressourcen

Verwalten von Projektmappen, Projekten und Dateien