로딩
요청 처리 중입니다...

.NET에서 프로그래밍 방식으로 Windows 서비스를 다시 시작하는 방법

 .NET에서 프로그래밍 방식으로 Windows 서비스를 다시 시작하는 방법

.NET에서 프로그래밍 방식으로 Windows 서비스를 다시 시작하려면 어떻게 해야 합니까? 또한 서비스 재시작이 완료되면 작업을 수행해야 합니다.

ServiceController 클래스를 살펴보십시오. 서비스를 다시 시작할 때 수행해야 하는 작업을 수행하려면 서비스에서 직접 수행해야 합니다(자신의 서비스인 경우).

서비스 소스에 액세스할 수 없는 경우 ServiceController 의 WaitForStatus 메서드를 사용할 수 있습니다. 이 기사 에서는 ServiceController 클래스를 사용하여 Windows 서비스 시작, 중지 및 다시 시작을 위한 메서드를 작성합니다.

살펴볼 가치가 있습니다. 기사의 스니펫("서비스 다시 시작" 방법): public static void RestartService(string serviceName, int timeoutMilliseconds) { ServiceController service = new ServiceController(...

# c # windows-services