title: Process.Start starts the process two times instead of one
body: <p>I got two executables (Program1.exe and Program2.exe) which each open the other one when closed:</p>
  
  <p>Here some code from Program1.exe:</p>
  
  <pre><code>private void Main_FormClosing(object sender, FormClosingEventArgs e)
  {
     Application.Exit();
     Process.Start(Environment.CurrentDirectory + @"\Program2.exe");
  }
  </code></pre>
  
  <p>However, when I do this, it opens <em>two</em> windows instead of one. Is there any way to let it open one window only?</p>