C#:
bool onlyInstance;
Mutex mtx = new Mutex(true, "AppName", out onlyInstance);
// используйте имя вашего приложения
// If no other process owns the mutex, this is the
// only instance of the application.
if (onlyInstance)
{
Application.Run(new Form1());
}
else
{
MessageBox.Show( "Приложение уже запущено", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Stop);
}