Я хочу перезапустить службу окон с именем «Буфер», я сделал следующий код, но не повезло, у любого тела есть представление о том, что происходит неправильно? кодКак перезапустить службу окна
using System.ServiceProcess;
ServiceController service = new ServiceController("Spooler");
if ((service.Status.Equals(ServiceControllerStatus.Stopped)) ||
(service.Status.Equals(ServiceControllerStatus.StopPending)))
{
service.Start();
}
else
{
service.Stop();
service.Start();
}
Исключение составляет
«System.InvalidOperationException: ''. Не удается запустить службу диспетчера очереди печати на компьютере ---> System.ComponentModel.Win32Exception: экземпляр службы уже работает
--- Конец внутренней трассировки стека исключений ---
в System.ServiceProcess.Ser viceController.Start (String [] арг)
на System.ServiceProcess.ServiceController.Start()
на servicerestart.Form1.button1_Click (Object отправителя, EventArgs е) в D: \ samplecodes \ servicerestart \ servicerestart \ Form1.cs: строка 33"
'but not luck' - не очень точное описание проблемы. Не могли бы вы выполнить более конкретное описание проблемы, не связанной с удачей или Богом, но с конкретными сообщениями об ошибках или нежелательным поведением. –
@ Darin Dimitrov Я обновил свой вопрос – vettori