Our software is designed to work properly with the network configurations including the virtual PCs and thin clients.
We don't have any specific requirements for the Virtual desktops. If they have the OS supported by our client app and the DA app server is available on the network, the system works fine.
The DA client app works for every user logged in the system.
Also you need to keep in mind:
1) The alerts are keeping in C:\programdata\deskalerts so the end users should have full RW permissions to the folder specified;
2) If you're using terminal farm the folder in different server have different content, for example the person works on server A and get content, if the person logoff from the terminal server and join to another server B within life time period of the alert sent, he / she will receive that alert again. If life time period ends the alert will not be delivered to user and history will not contain that alert.
3) In case of C:\programdata\deskalerts wiping out each time of logging off the user will receive alerts within lifetime period during each logging on. The history will not contain any relevant records.