Показать сообщение отдельно
  #1  
Старый 15.12.2011, 19:50
Unitay Unitay вне форума
Прохожий
 
Регистрация: 06.02.2009
Сообщения: 2
Репутация: 10
По умолчанию Запретить запуск второго экземпляра программы для ВСЕХ пользователей

Здравствуйте, помогите справиться с ситуацией. Есть комп на котором крутится MySQL база, отдельно запускается моя программка которая собирает и пишет в базу определенные данные, эта программка дабавлена в автозагрузку пользователя который имеет расширенные права. На комп переодически удаленно (по RDP) подключаются люди под профилем пользователя с расширенными правами, программа из автозагрузки запускается и обновляет данные. И бывает что люди заходят одновременно с разных машин, вследствии чего программа запускается несколько раз - отдельно в каждом сеансе. Из-за этого в базу данные записываются дважды. Казалось бы - можно убрать из автозагрузки, но ситуация может легко повториться. И собственно вопрос: как проверить запущен ли экземпляр моего приложения в других сеансах? пробовал через атомы и мьютексы не работает, подскажите пожалуйста как правильно это сделать?
следующие статьи не помогли:
only_one_app_instance
only_one_app_instance2
one_instance11
и этот сборник тоже не помог
Ответить с цитированием