But is that 15 seconds where I can't use my computer at all (due to a big splash screen in the way)? If the splash screen can be closed with a click, or doesn't stay on top then I suppose that's not so bad.
Lets be perfectly clear with this, though: A splash screen is of *no* benefit to the user whatsoever. It is simply another form of showing off, attempting to make an app look professional (which is a valid goal I suppose). But there is nothing in it for the user, there's nothing there they can't find if they look elsewhere.
DiverDan: If your splash screen app is written with windows forms, how long does it take to load (after you boot windows -- not a fair test if it's already partly in memory)? I'm thinking of making a splash screen prog that will stay up only until the app has finished loading (using remoting with the app). This would also allow us to check for single instance, etc in the splash app rather than the main app.
If windows forms is too slow, I might try it with unmanaged c++. Not too sure how to communicate with the actual app in this case, though.
Pete