0

기본적으로 윈도우 서비스를 만들었습니다. 그냥 보고서를 만든 다음 pdf 및 전자 메일로 내 보냅니다.윈도우 서비스가 오류를 반환하지 않고 붙어 있습니다

전체 응용 프로그램을 디버그 모드로 실행했는데 완벽하게 작동합니다.

지금 나는 그것을 설치하는 Windows 서비스를위한 설치 프로그램을 작성
string reportPath = Application.StartupPath; 
EventLog.WriteEntry("REPORT PATH" + reportPath); 
reportPath = reportPath + "\\Reports\\"; 
EventLog.WriteEntry("NEW REPORT PATH" + reportPath); //THIS IS THE LAST OUTPUT ... 
      try 
       { 


         reportViewer1.Reset(); 
         reportViewer1.ProcessingMode = ProcessingMode.Local; 

         EventLog.WriteEntry("GREPORTID= " + gReportID); // THIS POINT IS NEVER REACHED IN EVENT VIEWER.... 

그래서 내가 무슨 잘못 코드를 찾을 수 없습니다 .. 그것은 완전한 성공하지만 Windows 서비스가이 시점에서 걸리면? 디버그 모드에서 완벽하게 작동합니다. 이제는이 시점을 지나치지 않고 서비스도 시작 모드에서 멈추게됩니다. 또한 설치 후 자동으로 실행됩니다.

UPDATE

이되고 정확한이 라인은 늘 통과 그 것이다 : 또한

reportViewer1.Reset(); 

내가 그래서 관리자로 내가없는 권한을 수있는 방법을 반드시 설치하지 실행?

도움이 매우 높습니다.

reportViewer1=new reportViewer1(); 

을 그리고 디자이너에 추가의 이동 대신에 그것을 만들었고, 그것은 일 :

+0

보안 영역을 확인하셨습니까? 경로에 액세스 할 수있는 Windows 서비스에 대한 귀하의 creadentials 무엇입니까? 또는 이벤트 로그? – hallie

+0

@hallie 나는 그 길을 그 후에 줄을 얻는다 ... – confusedMind

+0

어디서 qReportID를 얻습니까? – hallie

답변