private void CheckServiceStatus()
{
try
{
ServiceController sc = new ServiceController("OSAE");
switch (sc.Status)
{
case ServiceControllerStatus.Running:
serviceLabel.Text = "Running";
break;
case ServiceControllerStatus.Stopped:
serviceLabel.Text = "Stopped";
break;
case ServiceControllerStatus.Paused:
serviceLabel.Text = "Paused";
break;
case ServiceControllerStatus.StopPending:
serviceLabel.Text = "Stopping";
break;
case ServiceControllerStatus.StartPending:
serviceLabel.Text = "Starting";
break;
default:
serviceLabel.Text = "Status Changing";
break;
}
}
catch (Exception exc)
{ serviceLabel.Text = "Could not find service"; }
}