2013-01-31 4 views
0

자동 시작 기능을 사용하여 Windows 서비스를 만들었습니다. installutil을 사용하여 서비스를 설치하면 자동으로 시작되지 않습니다.하지만 수동으로 시작하는 데 지쳐 있으면 수동으로 작동합니다.설치 후 Windows 서비스가 자동으로 시작되지 않습니다.

이벤트 뷰어를 검사 할 때 오류가 발견되지 않았습니다. 문제가 무엇입니까? 어떻게 오류를 찾을 수 있습니까? 이

protected override void OnStart(string[] args) 
    { 
     StartFetch(); 
    } 

    private static void StartFetch() 
    { 
     try 
     { 

      FetchManager fetchManager = new FetchManager(); 
      fetchManager.Run(); 
     } 
     catch (Exception ex) 
     { 
      throw ex;    
     } 
    } 
+2

Windows를 다시 시작하셨습니까? 자동 시작은 Windows 시작시 자동으로 시작됩니다. 또한 관리 도구에서 서비스를 선택하면 수동 또는 자동으로 표시됩니까? – Pete

+0

Visual Studio로 서비스에 연결하려고 시도 했으므로 잘못된 점을 파악할 수 있습니까? 예외가 발생할 수도 있지만 서비스를 다시 던지는 것만으로 서비스가 예외를 삼킬 수 있습니다. 캐치 안에 로깅 코드를 넣으려고 했습니까? –

+0

가능한 [설치 직후 .NET Windows 서비스를 시작하는 방법] (http://stackoverflow.com/questions/1195478/how-to-make-a-net-windows-service-start-right) -after-the-installation) –

답변

3

자동 시작 윈도우 재부팅 무슨 일을 말한다처럼

내 스타트 기능입니다. 설치시 자동으로 서비스를 시작하지 않습니다.

이 문제를 해결하려면 당연히 서비스 시작을위한 설치 후 이벤트를 추가 할 수 있습니다. 이는 내 작업과 같습니다.

물론 90의 해결책이 있습니다. 설치를 완료하기 위해 재부팅을 요청하십시오.

관련 문제