Run only one instance of a program in C#
by Andrew on Nov.13, 2009, under C#, Programming
This example shows you how to ensure that only one instance of an application is running.
// Ensure only one instance of this application is running. bool alone = false; Mutex m = new Mutex(true, "<name>", out alone); if (!alone) { Console.WriteLine("Another instance is already running."); Console.ReadKey(); return; } Console.WriteLine("Running...\n"); Console.ReadKey(); // Needed to ensure only one instance is running. GC.KeepAlive(m);
1 comment for this entry:
December 16th, 2009 on 2:52 pm
Interesting,
This is some great advice to get only one application running at any one time,
Thanks