public static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); using (SingleProgramInstance spi = new SingleProgramInstance()) { if (Properties.FrmMainSettings.Default.OnlyOneInstance) { if (spi.IsSingleInstance) { Application.Run(new FrmMain()); } else { spi.RaiseOtherProcess(); } } else { // Multiple Instances of the Application allowed Application.Run(new FrmMain()); } } }