We have a new customer that is using Citrix (don't know anything more specific about it yet).
Our application is a normal .net forms application designed with no Citrix in mind.
Our application (and this we cant change) makes sure that only one instance of the application can run at each time by checking/creating a system event.
[System.Runtime.InteropServices.DllImport("kernel32.dll", EntryPoint = "CreateEvent", SetLastError = true)]
static extern IntPtr CreateEventPC(IntPtr lpEventAttributes, bool bManualReset, bool bInitialState, string lpName);
Is there a way to get our application to run on a Citrix server somehow?
For instance if all users have some kind of Virtual machine like environment where they can run our application?
An application server? (One of the IT guys mentioned this)
Or some other configuration?
If it helps, the IT guy said they they wipe the citrix enviroment each night...
As you probably understand we have no experience with Citrix and the customers IT department is being uncooperative and not willing to solve this. So we have to prove that it can be done...
We have another customer that have solved this with an external consultant, but they have no idea how...
So any tips or help would be very appreciated!