We are running a Windows Server 2012 R2 machine with Remote Desktop Services. The idea is that everybody can log in and run company software that requires extensive configuration, that way we only have to configure it once and delegate the settings to everybody on that PC.
We have RemoteApps deployed as well and it works for the majority of programs.
However, there's one particular program, Lutron RadioRA, that refuses to work in this type of environment. If it's opened by anybody on the computer, and another user tries to open it in their own RDP session, it complains that the program is already running and won't start.
My first thought was to try Sandboxie, as I know that's what it's designed for. It didn't work at all... .NET crashed immediately and I got tons of "file too large for sandbox" errors and various other crashes until I forceclosed Sandboxie.
My next thought was to try "runas", since it's built into Windows. I created a user called runastest with a simple password, and tried launching runas pointed to the program's EXE file. Put in the password and it started up as expected. Switched to another user, did the same thing using that same runastest user... same error about it already running.
I'm not sure what else to try, really. We need a way to start the program without it checking what other programs are running on the computer, essentially - as I can't imagine why it would actually be problematic to have multiple copies open at once. Everything's stored in the active user's session anyway, AppData and whatnot.