본문 바로가기
C#

C# WindowForm Process종료

by violetoz 2013. 4. 30.

윈도우폼에서 창 종료시에 종료가 안되고 프로세스가 남아서

계속 괴롭힐때가있습니다.

그럴때는 

Main 폼 종료하는 곳에서 Dispose() 에

Process[] p = Process.GetProcessesByName("프로젝트명");

            

            for (int i = 0; i < p.Length; i++)

            {

                p[i].Kill();

            }

를 넣어주면됩니다.

물론 예외처리는 본인이 알아서 추가시켜줘야하겟지만...

이게 물론 완벽하지는 않습니다.

더 좋은방법이 있으신분들은 댓글달아주세요



http://stackoverflow.com/questions/2905938/c-sharp-windows-form-on-close-do-process


그리고 스택오버플로우에 나온 다른방법들.