2009-10-09 6 views

답변

1

this article/post을 살펴보십시오.

기본적으로 SetConsoleCtrlHandler를 연결하고 이벤트를 구독합니다.

1

아니, 때문이다.

그러나 프로세스가 완료되면 AppDomain이 언로드되고 AppDomain.DomainUnloaded이 발생합니다. 이를 사용하여 프로그램이 종료 될 때 이벤트를 트랩 할 수 있습니다.

1

이벤트 처리기를 연결할 수있는 AppDomain.ProcessExit 이벤트가 있습니다. 그것이 "시간 박스"라고 생각해 둡니다. 기본적으로 최대 3 초 동안 실행되도록 허용되므로 시간이 많이 걸리지 않아야합니다.

관련 문제