The license per PC uses the name of the PC (hostname) and stores this name in the license file. Once the application is started, it checks if the PC name is already stored in the license file and if not, it starts only if a free license is available. After the application has been terminated, the license is still in use.
The license file has to be on the server on a shared folder. Each application user needs a read/write access to the license file.
A PC can be removed from the license file in the License Viewer. The license is then available for another PC.
A Citrix or Terminal Server requires a special licensing. There is only one machine (hardware ID), but on this machine multiple sessions can be started. Licence Protector automatically detects, that the application runs on a Citrix or Terminal server and counts a license for each session (=PC).
Example
A home office user logs into the company network using a Citrix in the office. Licence Protector would retrieve the hostname of the home PC and would require a license for this PC.
This feature is supported for the license type per computer/seat and for concurrent user licensing. It also works in the same way for Remote Desktop. Other tools like gotomypc just transfer the screen content and mouse movements. Then no additional license is counted.
The definition in the project template for a license per PC is <ModuleType>Computer</ModuleType>.
See also
Server Application, Service, Web Application