좋은 아침마다 몸.C#에서 windows 서비스 결과를 얻으십시오
저는 "Apache"Windows 서비스를 관리하기 위해 C# WinForms의 간단한 애플리케이션을 개발했습니다. 시작하고 중지하고 다른 작업을 시작할 수 있습니다.
내 시나리오 :
- 난 내가 (내가 그것을 알고) 원인 오류 구성에 만든 아파치 설정 파일을 열고 모든 줄을 변경합니다.
- 아파치 서비스를 시작하려고하면 설정 파일 구문이 잘못 되었기 때문에 시작이 안됩니다.
- 서비스의 메시지 오류가 Windows 이벤트 뷰어에 등록되어 있습니다 (알고 있습니다).
- 내 C# WinForms 응용 프로그램에서이 메시지를 가져 오려면 원하는가요?
내 코드 : 아파치 서비스에서 메시지를 잡기 위해이 코드를 수정하는 방법
public void ManageService(string serviceName, int Operation)
{
ServiceController sc = new ServiceController();
sc.ServiceName = serviceName;
try
{
switch (Operation)
{
case 1: sc.Stop(); ; break;
case 2: sc.Start(); break;
}
}
catch (InvalidOperationException e)
{
}
}
.
PD. 미안 영어가 나쁘다면.).
캐치에서 예외를 캡처하고 발신자에게 메시지를 보내 봤습니까? –
@ Karen Payne, 캐치에서 e.Message로 시도했지만 이건 결코 호출하지 않습니다. – Jorny