I've seen all the answers for the standard framework
What is the correct way to create a single instance application?
Prevent multiple instances of a given app in .NET?
What is the best way to make a single instance application in .net?
How do I check whether another process with the same name exists using the compact framework?
The 3 parameter constructor is not supported by the CF
Process GetProcessByName is not supported by the CF