2012-09-11 2 views
0

winforms 버튼에서 exe 프로그램을 실행하고 싶습니다. 아래 코드를 사용하고 있습니다. 문제는 winform이 차단 된 상태가되어 EXE 프로그램이 닫힐 때까지는 상호 작용할 수 없다는 것입니다. winform과 실행 된 프로그램과 상호 작용하고 싶습니다.WinForm에서 넌 모달로 exe 실행

실행 된 프로그램을 넌 모달로 만들려면 어떻게해야합니까?

public static void ExecuteCommand(string workingDirectory, 
              string cvsExePath, string arguments) 
    { 
     ProcessStartInfo exeProcess = new ProcessStartInfo(cvsExePath 
             , " " + arguments.Trim()); 
     exeProcess.WorkingDirectory = workingDirectory; 
     exeProcess.UseShellExecute = false; 
     exeProcess.RedirectStandardOutput = false; 
     exeProcess.RedirectStandardError = true; 
     exeProcess.CreateNoWindow = false; 
     Process proc = Process.Start(exeProcess); 
    } 
+0

난 정말 비 모달 방법에 대 모달에 대해 잘 모른다, 그러나 수 대신에 별도의 스레드를 사용하지 않습니까? – wterbeek

+0

전체 코드 샘플을 게시 했습니까? 나는 Process.WaitForExit()와 같은 여분의 코드없이 대기하도록 호출 프로세스를 만드는 방법을 모른다. – Dennis

답변