Überprüfen des Status eines Windows-Dienstes mit C#
In Ihrer Anwendung müssen Sie überprüfen, ob ein bestimmter Windows-Dienst ausgeführt wird. Um diese Aufgabe zu erfüllen, führen Sie die folgenden Schritte aus:
Implementieren der Verifizierungslogik
Mögliche Servicestatus
Die Die Eigenschaft Status kann einen der folgenden Werte zurückgeben:
Beispielcode
Das Folgende Das Codebeispiel zeigt, wie der Status eines Dienstes überprüft und ein entsprechender Status zurückgegeben wird Antwort:
using System.ServiceProcess; ServiceController sc = new ServiceController(SERVICENAME); switch (sc.Status) { case ServiceControllerStatus.Running: return "Running"; case ServiceControllerStatus.Stopped: return "Stopped"; case ServiceControllerStatus.Paused: return "Paused"; case ServiceControllerStatus.StopPending: return "Stopping"; case ServiceControllerStatus.StartPending: return "Starting"; default: return "Status Changing"; }
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWie kann ich den Status eines Windows-Dienstes mit C# überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!