private static void CreateSplashScreen() { Assembly asm = Assembly.GetExecutingAssembly(); FileInfo fi = new FileInfo(asm.Location); Version v = Assembly.GetExecutingAssembly().GetName().Version; _splashScreen = new ATMLSpashScreen(v, fi.CreationTime.ToShortDateString() ); var tsSplash = new Thread(ShowSplashScreen); tsSplash.Start(); while (!_splashScreen.Visible) { //TODO: Add a timer breakout here } }