Genstart af windows service
Hvordan genstarter man en windows service, jeg har forsøgt med nedenstående kode, men den giver en fejl: Unable to start service on computer '.':public void RestartService(string theServiceName)
{
ServiceController myController = new ServiceController(theServiceName);
if (myController.Status.Equals(System.ServiceProcess.ServiceControllerStatus.Stopped))
{
myController.Start();
}
if (myController.Status.Equals(System.ServiceProcess.ServiceControllerStatus.Running))
{
myController.Stop();
myController.WaitForStatus(System.ServiceProcess.ServiceControllerStatus.StopPending);
myController.Start();
}
}
Det er som om den ikke venter som den skal men istedet for starter med det samme. Det er ikke noget problem at starte servicen hvis den er stoppet i forvejen. Hvis services kører så stopper den fint men jeg får den fejlmeddelelse når den så prøver at starte den igen.
