title: How do I restart my C# WinForm Application?
body: <p>Developing a C# .NET 2.0 WinForm Application.  Need the application to close and restart itself.</p>
  
  <pre><code>Application.Restart();
  </code></pre>
  
  <p>The above method has <a href="https://stackoverflow.com/questions/95098/why-is-application-restart-not-reliable">proven to be unreliable</a>.</p>
  
  <p>What is a better way to restart the application?</p>