.NET에서 프로그래밍 방식으로 Windows 서비스를 다시 시작하려면 어떻게 해야 합니까? 또한 서비스 재시작이 완료되면 작업을 수행해야 합니다.
ServiceController 클래스를 살펴보십시오. 서비스를 다시 시작할 때 수행해야 하는 작업을 수행하려면 서비스에서 직접 수행해야 합니다(자신의 서비스인 경우).
서비스 소스에 액세스할 수 없는 경우 ServiceController 의 WaitForStatus 메서드를 사용할 수 있습니다. 이 기사 에서는 ServiceController 클래스를 사용하여 Windows 서비스 시작, 중지 및 다시 시작을 위한 메서드를 작성합니다.
살펴볼 가치가 있습니다. 기사의 스니펫("서비스 다시 시작" 방법): public static void RestartService(string serviceName, int timeoutMilliseconds) { ServiceController service = new ServiceController(...
#
c
#
windows-services