Step 1: Create a Window Application.
Step 2: Go -> To-> Program.cs file
Step 3: Write this code in Main Method of Program.cs file.
//Add this line Program class.
private static Mutex m_Mutex;
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//After that add below code
bool createdNew;
m_Mutex = new Mutex(true, "MyApplicationMutex", out createdNew);
if (createdNew)
Application.Run(new Form1());//Change the name of your startup form.
else
MessageBox.Show("The application is already running.", Application.ProductName,
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
Step 4: After that build application and go -> Bin folder of your application and Go to-> Debug folder -> Click on Application exe.
Single Instance means -> at a time only one application window open.
Output