Home
Manage Your Code
Snippet: Run a executable( exe ) and wait for it to close (C#)
Title: Run a executable( exe ) and wait for it to close Language: C#
Description: Retrieving the results and waiting until the process stops Views: 84
Author: astle lara Date Added: 8/27/2008
Copy Code  
1private void runSyncAndGetResults_Click(object sender, System.EventArgs e){
2 System.Diagnostics.ProcessStartInfo psi =
3   new System.Diagnostics.ProcessStartInfo(@"C:\listfiles.bat");
4 psi.RedirectStandardOutput = true;
5 psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
6 psi.UseShellExecute = false;
7 System.Diagnostics.Process listFiles;
8 listFiles = System.Diagnostics.Process.Start(psi);
9 System.IO.StreamReader myOutput = listFiles.StandardOutput;
10 listFiles.WaitForExit(2000);
11 if (listFiles.HasExited)
12  {
13  string output = myOutput.ReadToEnd();
14  this.processResults.Text = output;
15 }
16}