c# EXE 파일을 시작하는 방법의 예

1428 단어
1. 시스템 dll을 호출하여 제공하는 방법을 사용한다.
인용된 dll,
 
  
[DllImport("kernel32.dll")] 
  public static extern int WinExec(string exeName, int operType); 

호출, WinExec(@ 경로\exe의 파일 이름, 매개변수)
operType 매개 변수는 다음과 같습니다.
 
  
0: ,  
1: ,  
2: ,  
3: ,  
4: ,  
5: 1 
6: ,  
7: 3 
8: 3 
9: 1 
10: 1 

가장 일반적인 ProcessStartInfo 시작
 
  
ProcessStartInfo info = new ProcessStartInfo();            
info.FileName = @" \exe ";             
info.Arguments = "";             
info.WindowStyle = ProcessWindowStyle.Minimized;            
Process pro = Process.Start(info);             
pro.WaitForExit(); 

3. 시작된exe의 프로세스를 끝냅니다
 
  
Process[] allProgresse = System.Diagnostics.Process.GetProcessesByName("exe "); 
 foreach (Process closeProgress in allProgresse) 

   if (closeProgress.ProcessName.Equals("exe ")) 
         { 
                closeProgress.Kill(); 
                 closeProgress.WaitForExit(); 
                  break; 
           } 
 }

좋은 웹페이지 즐겨찾기