title: Execute multiple Process.Start() sequentially in C#
body: <p>I'm executing 3 exes using <code>Process.Start()</code> in my C# application. I want to run all these exes sequentially. Right now, each <code>Process.Start()</code> executes on its own in a parallel manner.</p>
  
  <p>eg:</p>
  
  <pre><code>Process.Start(exe1ForCopying_A_50_Mb_File);      
  Process.Start(exe2ForCopying_A_10_Mb_File);  
  Process.Start(exe3ForCopying_A_20_Mb_File);
  </code></pre>
  
  <p>I want my 2nd <code>Process.Start()</code> to start executing ONLY AFTER first <code>Process.Start()</code> has finished copying the 50 Mb file (which would be taking around 1 or 2 minutes).</p>
  
  <p>Any suggestions?</p>
  
  <p>Thanks.</p>