Difference between revisions of "Working with Windows Services in C Sharp"
From RiceFamily Wiki
Line 1: | Line 1: | ||
− | Taken from : http://stackoverflow.com/questions/178147/how-can-i-verify-if-a-windows-service-is-running | + | * Taken from : http://stackoverflow.com/questions/178147/how-can-i-verify-if-a-windows-service-is-running |
+ | * http://adamprescott.net/2012/08/03/check-the-status-of-a-windows-service-in-c/ | ||
----- | ----- | ||
using System.ServiceProcess; | using System.ServiceProcess; |
Revision as of 18:34, 12 April 2015
- Taken from : http://stackoverflow.com/questions/178147/how-can-i-verify-if-a-windows-service-is-running
- http://adamprescott.net/2012/08/03/check-the-status-of-a-windows-service-in-c/
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";
}