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()); } } //bool isOneInstance = false; //using (Mutex mutex = new Mutex(true, "EnvMan", out isOneInstance)) //{ // if (isOneInstance) // { // Application.Run(new FrmMain()); // mutex.ReleaseMutex(); // } // else // { // // TODO: Activate window of the running EnvMan program // } //} }
static void Main(string[] argv) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); using (SingleProgramInstance spi = new SingleProgramInstance()) { if (Properties.Settings.Default.OnlyOneInstance) { if (spi.IsSingleInstance) { Application.Run(new FormMain()); } else { spi.Raise(); } } else { Application.Run(new FormMain()); } } }