C# .NET에서 지속적으로 실행되는 Windows 서비스를 만들었습니다. 이제는 services.msc에서 멈추었을 때 처음에는 멈추었지만 시간이 지나면 services.msc를 새로 고침하면 다시 시작된 것으로 표시됩니다. 나는 또한 작업 관리자에서 동시에 체크, 나는 내 응용 프로그램의 exe는 살해당하는 것을 볼 수 있지만 다시 시작합니다.서비스가 수동으로 중지 된 후 자동으로 다시 시작됩니다.
도와주세요.
C# .NET에서 지속적으로 실행되는 Windows 서비스를 만들었습니다. 이제는 services.msc에서 멈추었을 때 처음에는 멈추었지만 시간이 지나면 services.msc를 새로 고침하면 다시 시작된 것으로 표시됩니다. 나는 또한 작업 관리자에서 동시에 체크, 나는 내 응용 프로그램의 exe는 살해당하는 것을 볼 수 있지만 다시 시작합니다.서비스가 수동으로 중지 된 후 자동으로 다시 시작됩니다.
도와주세요.
서비스 속성을 살펴보면 복구라는 탭이 있습니다. 어쩌면 자동으로 서비스를 다시 시작하는이 페이지에 구성되어있는 것일 수 있습니다.
아마도 Process Monitor을 사용하여 누가 서비스를 시작하는지 더 알아볼 수 있습니까?
나는 이것이 운영 체제와 관련이 있다고 가정합니다. Win2k3에 내 서비스를 배치했는데 정상적으로 작동했습니다. 그것은 완벽하게 시작하고 Services.msc에서 중단했을 때 중단되었습니다. 이전에 WinXP에 서비스를 배포하려고했습니다. 다른 사람이 그러한 문제에 직면했을 경우 알려 주시기 바랍니다.
코드에서 어떻게 onstop을 처리합니까? –
이론적으로는 발생하지 않아야합니다. 다시 한번 우리는'OnStop' 이벤트에서 어떤 일이 일어나고 있는지 알지 못합니다. 간단한 'Hello World'서비스를 만들고 결과를 비교해 볼 수 있습니까? – Vivek
글쎄 나는 지금 당장 멈추지 않는 이벤트에서 아무것도하지 않을 것이다. – Snowill