Das Standardtool zum Erstellen eines Windows-Dienstes ist die Visual Studio. Net-Vorlage namens Windows-Dienst.
Es ist notwendig
Der Hauptvorteil dieses Windows-Diensttools ist die automatische Erstellung von Verweisen auf die richtigen Klassen und Namenskategorien durch Anwenden von Vererbung und Ändern der erforderlichen Methoden
Anleitung
Schritt 1
Stellen Sie sicher, dass Sie die Abfolge der Schritte zum Erstellen Ihres Dienstes verstehen: - Den Dienstnamen des Dienstes richtig definieren; - Die erforderlichen Installer erstellen; - Eine Überschreibung durchführen; - Den OnStop- und OnStart-Code definieren; - Die Konfigurationsmethode für die Dienst erstellt.
Schritt 2
Verwenden Sie das Dialogfeld Eigenschaften, um den gewünschten Namen für den Dienst festzulegen, den Sie erstellen. Beachten Sie, dass der ausgewählte Dienstname mit dem Namen übereinstimmen muss, der von der Klasseninstallationsanwendung verwendet wird. Jede Änderung des Werts des verwendeten Namens impliziert eine Aktualisierung der Klasseninstallationsanwendung.
Schritt 3
Verwenden Sie die erforderlichen Parameter, um die Eigenschaften und Funktionsweisen des erstellten Dienstes zu definieren: - True - im Abschnitt CanStop - um den Empfang von Anforderungen zuzulassen, die die Ausführung unterbrechen; - True - im Abschnitt CanShutDown - um den Empfang von Benachrichtigungen beim Einschalten des Computers zuzulassen off that Aufruf der OnShutDown-Prozedur; - False - im Abschnitt CanPauseAndContinue - um die Unterbrechung und Wiederaufnahme des Dienstes zu verhindern, oder True - um diese Aktionen zuzulassen; - False - im Abschnitt CanHandlePowerEvents - um zu verhindern, dass der Dienst Benachrichtigungen über Änderungen erhält about im Energiestatus des Computers, oder True – um den Empfang solcher Benachrichtigungen zu ermöglichen – False – im Abschnitt AutoLog – um die Aufzeichnung eines Berichts über die vom Dienst ausgeführten Aktionen im Ereignisprotokoll zu verhindern, oder True – um die Ereignisprotokollierung zu aktivieren.
Schritt 4
Rufen Sie das Code-Editor-Tool auf und geben Sie die erforderlichen Verarbeitungswerte für die Prozeduren OnStop und OnStart ein. Ändern Sie die Parameter der Werte der Methoden, die in der Funktionalität geändert werden sollen, und fügen Sie die erforderlichen Installer für den zu erstellenden Dienst hinzu.
Schritt 5
Erweitern Sie das Menü Erstellen, und geben Sie den Befehl Projektmappe erstellen an, ohne zu versuchen, den Dienst mit der Funktionstaste F5 zu starten. Installieren Sie den erstellten Dienst.