private static void Startup(object sender, EventArgs e) { Application.Idle -= Startup; CareForSplashScreenAtIdleTime(null, null); Application.Idle += new EventHandler(CareForSplashScreenAtIdleTime); StartUpShellBasedOnMostRecentUsedIfPossible(); }