title: Splash Screen Winforms
body: <p>I have a .Net Winform application which will take some time to load.</p>
  
  <p>I want to create a Splash Screen which will start when I click on my Application and closes when my Application opens up.Basically through Splash Screen I want to moniter the initialization process of my Application </p>
  
  <p>Splash Screen should be a different winform and should run in separate Thread.</p>
  
  <p>I want to have a button called 'Stop waiting' in Splash screen where user can click on it to cancel opening of the Application and I should be able to shutdown the Application.</p>
  
  <p>Also in the Splash screen I need to show the progress of Initialization of Application.</p>
  
  <p>I have very limited knowledge on Splash Screen.Can you please give me few examples to proceed with my requirement?</p>
  
  <p>One more Question after implementing Splash Screen:
  My Application Initialization happens in different projects so I have created a seperate exe for Splash Screen and using it in different projects of main Screen.Is it good practice to add splash screen(exe) as reference in Main screen and use methods in Splash Screen?</p>
  
  <p>Thanks in Advance for your help.</p>