Одна копия приложнения в CF.NET 1.0
От: george.forest  
Дата: 26.04.06 10:55
Оценка:
Не могу никак организовать одну копию приложения!

Как я понял на Pocket PC, если приложение уже запущено то при повторном запуске exe файла будет просто показана уже запущенная копия.
Но есть одно НО: если ни одна копия не запущена и мы несколько раз нажмем среднюю кнопку на девайсе на запуск выбранного приложения, то запустится несколько копий, так как ни одна не успеет показать свое окно(видим крутящийся сектор) и следовательно не запретит запуск нового приложения

пробовал следуующее:
1. Использование Mutex — очень обрезан для CF, как что отслеживание реализовать нельзя.
2. Вызов API FindWindow — тоже не работает, так как окна не успевают создаться.

Можно реестр, но класса для работы с ним не реализовано в 1.0. Так что разве что API функциями, но для этого нужно тащить в .NET кучу структур!

Может кто сталкивался с этой проблемой или у кого есть идеи?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.