Как лучше всего создать приложение с одним экземпляром в Compact Framework?

Я видел все ответы по стандартному фреймворку

Как правильно создать один экземпляр приложение?
Предотвратить несколько экземпляров данное приложение в .NET?
Как лучше всего создать приложение с одним экземпляром в .net?

Как проверить, существует ли другой процесс с таким же именем, используя компактную платформу?
Конструктор с 3 параметрами не поддерживается CF Процесс GetProcessByName не поддерживается CF


person SwDevMan81    schedule 20.07.2009    source источник
comment
Почему вы не хотите использовать мьютекс? MSDN сообщает, что он доступен для CF. msdn.microsoft.com/en-us/library/system. threading.mutex.aspx (но не для всех версий и платформ - так ли это?)   -  person empi    schedule 20.07.2009
comment
Конструктор с 3 параметрами не поддерживается   -  person SwDevMan81    schedule 20.07.2009
comment
@empi Mutex для Compact Framework не поддерживает именование ...   -  person cyber-monk    schedule 19.03.2014


Ответы (2)


OpenNETCF предоставляет вам класс OpenNETCF.Threading.NamedMutex, который позволяет вам создавать общесистемные именованные мьютексы.

http://www.opennetcf.com/library/sdf/html/40db385b-e21b-7c38-6f22-7a7954a30aa2.htm

person empi    schedule 20.07.2009

Возможно, шаги, описанные в блоге: http://www.nesser.org/blog/archives/56 может помочь (также проверьте комментарии).

LP, Деян

person Dejan Stanič    schedule 20.07.2009