static void Main() { using (Mutex mutex = new Mutex(false, "Global\\" + appGuid)) { if (!mutex.WaitOne(0, false)) { Paths pathConfig = new Paths(); pathConfig.LoadPathConfiguration(); Data.Configuration.Application appConfig = new Data.Configuration.Application(); appConfig.LoadApplicationConfiguration(pathConfig.SharedConfigPath); if (!appConfig.AllowMultipleInstances) return; } RunApplication(); } }
static void Main() { using (Mutex mutex = new Mutex(false, "Global\\" + appGuid)) { if (!mutex.WaitOne(0, false)) { Paths pathConfig = new Paths(); pathConfig.LoadPathConfiguration(); Data.Configuration.Application appConfig = new Data.Configuration.Application(); appConfig.LoadApplicationConfiguration(pathConfig.SharedConfigPath); if (!appConfig.AllowMultipleInstances) { return; } } RunApplication(); } }