title: How to allow only one user to run my C# program, but also allow multiple instances?
body: <p>The situation is that I want to allow users to open multiple instances of the program but I do not want more than one logged on user to use the program at once. So, for instance if the program is installed on a server and multiple users can Remote Desktop to the server I only want one user to be able to run the program but still be able to run multiple instances. I have looked into using a mutex but from what I've found a mutex would only allow one instance of the program. Is this something that is possible with C#?</p>