К;ак предотвратить запуск приложения в двух экземплярах?
От: Darkman_CV Россия  
Дата: 27.10.06 16:13
Оценка:
Скажите, как в .NET'e реализовать проверку на повторный запуск программы?

N.B. Основной момент это Windows XP при двух и более залогиненых пользователях.

P.S. Файлики, ключики в реестре и прочее, плз, не предлогать.
Re: К;ак предотвратить запуск приложения в двух экземплярах?
От: DimV Россия  
Дата: 27.10.06 16:26
Оценка:
Здравствуйте, Darkman_CV, Вы писали:

D_C>Скажите, как в .NET'e реализовать проверку на повторный запуск программы?


здесь
Re: К;ак предотвратить запуск приложения в двух экземплярах?
От: TK Лес кывт.рф
Дата: 27.10.06 16:29
Оценка:
Hello, "Darkman_CV"
> Скажите, как в .NET'e реализовать проверку на повторный запуск программы?
>
> N.B. Основной момент это Windows XP при двух и более залогиненых
> пользователях.
> P.S. Файлики, ключики в реестре и прочее, плз, не предлогать.

Надо использовать класс Mutex. При запуске вызывается Mutex.OpenExisting
если такого нет, то создать. если есть — значит, уже один экземпляр
приложения запущен. Если мутексу дать имя начинающееся на Global\ то, он
будет глобальным. Если нет, то будет только для текущей сессии.

PS
Вообще, подобный вопрос можно легко найти поиском.
Posted via RSDN NNTP Server 2.0
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.