외부응용프로그램 실행하기 (Process.Start 메서드) 윈도우를 종료
System.Diagnostics.Process.Start("cmd.exe","ShutDown.exe -r -f -t 00"); 특정 폴더 열기 특정 사이트 열기 도스명령어 실행 System.Diagnostics.Process.Start("cmd.exe","/c dir"); // cmd 옵션에 대해 더 알고싶으면.. c:\>help cmd Process.Start 메서드 사용형식 using System.Diagnostics; //System.Diagnostics 네임스페이스는 시스템 프로세스, 이벤트 로그 및 성능 카운터와 상호 작용할 수 있는 클래스를 제공합니다. public bool Start(); Process myProcess = new Process(); public static Process Start( ProcessStartInfo startInfo); ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe"); public static Process Start(string fileName); //문서 또는 응용 프로그램 파일 이름을 지정하여 프로세스 리소스를 시작하고 해당 리소스를 새 Process 구성 요소에 연결합니다 Process.Start("IExplore.exe"); public static Process Start(string fileName, string arguments); //응용 프로그램 이름 및 명령줄 인수 집합을 지정하여 프로세스 리소스를 시작하고 해당 리소스를 새 Process 구성 요소에 연결합니다. Process.Start("IExplore.exe", "C:\\myPath\\myFile.htm"); Process 클래스 Process 구성 요소는 컴퓨터에서 실행 중인 프로세스에 대한 액세스를 제공합니다. 간단히 말해 프로세스란 실행 중인 응용 프로그램을 말합니다. Process 구성 요소는 응용 프로그램의 시작, 중지, 제어 및 모니터링을 위한 유용한 도구입니다. 프로세스 구성 요소는 속성 그룹에 대한 정보를 한 번에 가져옵니다. Process 구성 요소가 특정 그룹의 한 멤버에 대한 정보를 가져올 때 해당 그룹의 나머지 속성 값이 캐싱되므로 Refresh 메서드를 호출하지 않는 한 그룹의 다른 멤버에 대한 새로운 정보를 가져오지 않습니다. 따라서 속성 값이 Refresh 메서드를 마지막으로 호출하여 얻은 속성 값과 같을 수 있습니다. 이러한 그룹 명세는 운영 체제에 따라 다릅니다. 더 자세한 사항은 Microsoft Visual Studio .NET 2003 도움말에서 Process 클래스를 참고하세요. 출처 : http://blog.naver.com/tear230/100002921976 쌈꼬쪼려 소백촌닭 티스토리 뷰웹에서 절대경로 지정한 exe 실행 하기aspx.cs 페이지에서 버튼 이벤트 호출시 절대경로에 있는 exe파일을 실행하는 방법 Process prs = new Process(); prs.StartInfo.FileName = "절대경로 지정"; prs.Start();자세한건...MSDN에서...Orz /* * //프로그램 실행 //string strexe = ""; //strexe = ConfigurationManager.AppSettings["ProcesSingle"]; //Process ps = new Process(); //ps.StartInfo.FileName = strexe; //ps.Start(); */ |