2009년 1월 31일 토요일

외부 프로그램 실행하기

C#에서 외부 프로그램을 실행시키기 위해서 System.Diagnostics.Process 클래스가 필요하다.


Process 객체를 생성하고 실행할 파일명과 인자 등을 설정해준다.


System.Diagnostics.Process ps = new System.Diagnostics.Process();
ps.StartInfo.FileName = "실행할 파일명";
ps.StartInfo.WorkingDirectory = "작업 폴더";
ps.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;


위와 같이 실행에 필요한 각종 설정을 해준 후 다음과 같이 외부 프로그램을 실행한다.

ps.Start();


이렇게 실행된 프로그램을 종료하기 위해서는

ps.CloseMainWindow();

로 종료하며 이렇게 해서도 종료가 되지 않으면

ps.Kill();

로 종료한다.

댓글 없음:

댓글 쓰기