public static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); bool isFirstInstance; using (new Mutex(true, "FOG-TRAY", out isFirstInstance)) { if (!isFirstInstance) return; var notificationIcon = new NotificationIcon(); notificationIcon._notifyIcon.Visible = true; Application.Run(); notificationIcon._notifyIcon.Dispose(); } }
public static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); bool isFirstInstance; // Please use a unique name for the mutex to prevent conflicts with other programs using (new Mutex(true, "FOG-TRAY", out isFirstInstance)) { if (!isFirstInstance) return; var notificationIcon = new NotificationIcon(); notificationIcon._notifyIcon.Visible = true; Application.Run(); notificationIcon._notifyIcon.Dispose(); } // releases the Mutex }
public static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); bool isFirstInstance; using (new Mutex(true, "FOG-TRAY", out isFirstInstance)) { if (!isFirstInstance) { return; } var notificationIcon = new NotificationIcon(); notificationIcon._notifyIcon.Visible = true; Application.Run(); notificationIcon._notifyIcon.Dispose(); } }
public static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); bool isFirstInstance; // Please use a unique name for the mutex to prevent conflicts with other programs using (new Mutex(true, "FOG-TRAY", out isFirstInstance)) { if (!isFirstInstance) { return; } var notificationIcon = new NotificationIcon(); notificationIcon._notifyIcon.Visible = true; Application.Run(); notificationIcon._notifyIcon.Dispose(); } // releases the Mutex }