C# 에서 외부 프로그램 실행하는 방법입니다.
윈도우를 종료 System.Diagnostics.Process.Start("cmd.exe","ShutDown.exe -s -f -t 00"); 윈도우를 재부팅 System.Diagnostics.Process.Start("cmd.exe","ShutDown.exe -r -f -t 00"); 특정 폴더 열기 System.Diagnostics.Process.Start("explorer.exe", "C:\Temp"); 특정 사이트 열기 System.Diagnostics.Process.Start("explorer.exe", "http://www.naver.com"); 도스명령어 실행 System.Diagnostics.Process.Start("cmd.exe","/c dir"); // cmd 옵션에 대해 더 알고싶으면.. c:>help cmd
Start 메소드
이름 | 설명 |
Start() | 이 Process 구성 요소의 StartInfo 속성으로 지정된 프로세스 리소스를 시작하거나 다시 사용하여 구성 요소에 연결합니다. |
Start(ProcessStartInfo) | 시작할 프로세스의 파일 이름 같은 프로세스 시작 정보가 포함된 매개 변수에 의해 지정된 프로세스 리소스를 시작하고 해당 리소스를 새 Process 구성 요소에 연결합니다. |
Start(String) | 문서 또는 응용 프로그램 파일 이름을 지정하여 프로세스 리소스를 시작하고 해당 리소스를 새 Process 구성 요소에 연결합니다. |
Start(String, String) | 응용 프로그램 이름 및 명령줄 인수 집합을 지정하여 프로세스 리소스를 시작하고 해당 리소스를 새 Process 구성 요소에 연결합니다. |
Start(String, String, SecureString, String) | 응용 프로그램 이름, 사용자 이름, 암호 및 도메인을 지정하여 프로세스 리소스를 시작하고 해당 리소스를 새 Process 구성 요소에 연결합니다. |
Start(String, String, String, SecureString, String) | 응용 프로그램 이름, 명령줄 인수 집합, 사용자 이름, 암호 및 도메인을 지정하여 프로세스 리소스를 시작하고 해당 리소스를 새 Process 구성 요소에 연결합니다. |
참고 Url
: http://blog.daum.net/starkcb/128
: http://www.dotnetperls.com/process-start
더 자세한 정보를 원하시는 분은 MSDN 참고 Url
: http://msdn.microsoft.com/ko-kr/library/System.Diagnostics.Process_methods.aspx