<p>I'm using System.Windows.SplashScreen to add a splash screen to my WinForms app (it has a lot of WPF controls, but the 'main window' is still a System.Windows.Forms.Form object). When the splash screen closes the whole app goes as well.</p>

<p>Can I stop it taking the whole app with it?</p>

I was a bit too quick with that question - it looks like the problem here was down to how I was starting to app. If you do:
```
```
form.ShowDialog();
```
```
Then the form's parent gets set to the splash screen, so when that closes it also closes the child window (in this case 'form'), but if you use:
```
```
System.Windows.Forms.Application.Run(form)
```
```
to start the app, then 'form' is not a child of the splash screen so doesn't close with the splash screen.