We are dealing with slow start for WinForm applications (it is a large application and has many control assemblies). Control assemblies are DevComponents. Ngen was applied t
I'd say go along with your current suggestion.
The Winforms app will not show unless it has loaded completely into the memory, and since it takes time, I'd suggest having a loader application which shows the splash and executes the main huge app(as a child process).
In the huge app, terminate the parent app upon load. That won't kill the child, BTW.