2009-08-17 3 views
2

정적 메서드를 비동기 적으로 실행하고 자체 프로세스에서 실행하는 데 도움이 필요하므로이 실행을 시작한 클라이언트 응용 프로그램이 닫힌 경우에도 메서드가 계속됩니다. 실행이에요.C# - 새 프로세스에서 정적 메서드 실행

이 작업을 수행하는 한 가지 옵션은 콘솔 응용 프로그램을 만들고이 콘솔 응용 프로그램을 새 프로세스로 실행하는 것입니다. 그러나 누군가가이 문제에 대한 다른 해결책을 가지고 있다면 나는 생각하고 있었다.

미리 감사드립니다.

감사합니다, 빌라스 나는 당신의 문제를 잘 이해하면

답변

1

, 닷넷 Windows 서비스 및 원격 갈 것이 좋습니다. 서비스가 시작되면 모든 Remoting 클라이언트에서 메서드에 대한 호출을 시작할 수 있습니다.

0

Windows 서비스에 대한 srikanthv에 동의하지만 개인적으로 MSMQ를 사용하여 통신하고 싶습니다.

0

정적 메소드가 클라이언트와 동일한 시스템에 있어야하며 시스템에 서비스를 설치할 수없는 경우 메소드가 실행 중임을 나타내도록 클라이언트에 플래그를 설정할 수 있으며 클라이언트가 플래그가 설정되어있는 동안 닫히고 닫기를 중단하고 메서드가 완료 될 때까지 양식을 숨긴 다음 정상적으로 닫습니다.