Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Запуск только одной копии программы


Автор: Dazzle 27.4.2010, 08:59
Мне нужно проверить запущенно ли мое приложение или нет.
Т.е. чтобы нельзя было запустить его одновременно несколько раз.
Спасибо!

Автор: azesmcar 27.4.2010, 09:08
Код

bool firstInstance;
Mutex mutex = new Mutex(false, "MutexUniqueName", out firstInstance);
if (firstInstance)
{
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new Form1());
}
else
{
     MessageBox.Show("Application is running!");
}

Автор: Dazzle 27.4.2010, 09:35
Спасибо все работает!

Автор: azesmcar 27.4.2010, 09:40
пометь тему решенной если вопрос решен.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)