I've tried putting it in main and showing it before anything else even loads then building the mainForm with the splash screen up. The delay is still there because I think (and I could be wrong) that its still loading the .NET components first in order to show that first splash screen. I can't seem to find a way to have it pop up right away.