Setup
For any corporate deployment, it is important to note that, for this activation process to work, Internet access is necessary for activation at the client level at the time of first use (they can be Internet isolated after if PCs retain their state between log on and off). To see if the activation process will work with your security protocols (firewalls, proxy, etc), please install and activate a software trial as that process will highlight any issues.
Licenses
Licenses are on a per PC (instance in a VDI / Citrix environment) basis. You would need a license for each real, and potential, PC. For example, if you usually have 50 unique concurrent PC, but you could have 500 concurrent, you would need 500 licenses.
A single key will be issued with X concurrent activations associated with it, X=licenses purchased.
Deployment
For virtual PC deployments, much depends on how your seats are managed between log on and off and if they are destroyed on log off. Also, if the instance changes in any substantial way (SID, MAC, Hostname, etc) with each instance (even for the same user), scripting deactivation would be crucial. Should any instance / VM be destroyed prior to deactivation, there are tools on your account page to deactivate them manually.
https://support.stardock.com/space/SHC/1260585049/How+to+deactivate+Stardock+products
So, in a typical VDI / Citrix deployment, again - especially if a PC instance is destroyed / different between log of and on - one would script activation on log on:
https://support.stardock.com/space/SHC/1352531974/Product+silent+installation+and+activation
And deactivation on log off:
https://support.stardock.com/space/SHC/1340342298/How+to+deactivate+with+the+command+prompt
We can provide tailored scripting if requested.
If you are ready to make a purchase, you can generate a quote here.