How to realize remote application access rights differentiation?
A problem essence in the following. There is a WinFroms application is written in (C#). You need some way to create a configuration to make the application run constantly (on the server) and it could connect users from remote computers (data entry accounts) and see the same screen that is displayed on the server. This should be able to control from within the application, at a specific point in time action can produce only one user, but the result should be displayed on all screens. The application code can be modified.
Tried out the Windows configuration Server * RemoteApp but the problem is that on every connection starts a new instance of the program (in case of permission of multiple connections), or when a new connection was lost with the previous screen of the connected user (in the case of a single connection). Maybe it can be corrected, but do not know where to dig. Problems with documentation.
Thus, you need some specific suggestions, which you can use to solve this problem (running the application in remote mode and the ability to connect to multiple users with control of their actions inside the app). Even the most bizarre. The main criterion for the admissibility of variant in this case is to not have to completely rewrite the original program.