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