static public void Show(string txt)
 {
     // Make sure it is only launched once.
     if (splashForm != null)
     {
         splashForm.BeginInvoke(new MethodInvoker(delegate { splashForm.label1.Text =       txt; }));
         return;
     }
     Thread thread = new Thread((ThreadStart)delegate { ShowForm(txt); });
     thread.IsBackground = true;
     thread.SetApartmentState(ApartmentState.STA);
     thread.Start();
 }