У меня есть этот метод, который проверяет, запущена ли служба, и кнопка, которая при нажатии запускает метод.Хотя есть ли способ «серого цвета» кнопки, если служба например - не установлена.?
public static void StopService(string serviceName, int timeoutMilliseconds)
{
ServiceController service = new ServiceController(serviceName);
try
{
TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds);
service.Stop();
service.WaitForStatus(ServiceControllerStatus.Stopped, timeout);
MessageBox.Show("The service was successfully turned on");
}
catch
{
MessageBox.Show("Service is not installed!");
}
}
private void button14_Click_1(object sender, EventArgs e)
{
StopService("Update Scheduler Service", 20000);
}