Application Startup in C#
<p>We have a little C# startup appplication that users launch to run the latest version of our main C# WinForms application from a network share.  It's kind of a simplified ClickOnce arrangement (our IT folks won't allow us to use ClickOnce). </p>

<p>The startup application exits after calling Process.Start("MainApplication.exe"), but the main application can take several seconds to display, leaving the user with a blank screen.</p>

<p>Is there a way that the starup application can poll the OS to find out if the main aplication is running before it exits?  Or some other way to handle this?       </p>
