So you run an unmanaged start.exe app first that will run the .Net app, which when started deletes a file and this notifies the first app (the splash) to close.As you can see in the animation to the left, QuickSplash.NET is a Win32 executable - Start.exe - that you bundle with your .NET application.
Running Start.exe displays a customised splashscreen graphic, overlaying status updates and a progress bar, whilst loading your .NET application in the background.
Once your .NET application has fully loaded and initialised, a simple file deletion causes the Splashscreen to close.
This is how they explain it:
So you run an unmanaged start.exe app first that will run the .Net app, which when started deletes a file and this notifies the first app (the splash) to close.
If that is the case, you could always ngen the application.
I'd still like to know how to ngen an app though.
NGEN can provide a vast improvement for application load time, but only on a warm startup (app has been started before).