NETWORK Protection Examples
Designed for corporate environments to safely manage, allocate, and audit concurrent software usage floats across local network shares.
| Your Business Goal | PC Guard Out-of-the-Box Setup |
|---|---|
| Standard Corporate Floating | 1. NETWORK: Concurrent number of users is controlled over Windows network. |
| Workstation Instance Capping | 2. NETWORK + Limit number of application instances feature: Controls concurrent users and limits instances per workstation. |
| Segmented IP Restrictions | 3. NETWORK + IP FILTERING: Concurrent number of users is controlled over Windows network. Only users with specific IP segment(s) can access protected application. |
| Strict Enterprise Filtering | 4. NETWORK + IP FILTERING + Limit instances: Concurrent number of users is controlled over Windows network. Only users with specific IP segment(s) can access protected application. Only limited number of application instances can be used per workstation. |
Protected application will display error message: "All network licenses are currently in use!" once the maximum number of allowed users is reached.
As soon as user closes protected application his license will become available for another user waiting to access protected application.
In case of application crash, new instance of protected application will automatically free broken license.
Demo mode limitations (if any) are controlled independently for each workstation.
Technical Insights & Process Control:
In order to properly control number of concurrent application instances protection code must free application instance from the list of currently active instances once the application quits. In most cases this is done automatically by protection code. In order to be able to automatically control number of active instances protection code must take control over ExitProcess() function used by protected application. In case your application does not end execution with ExitProcess() or does not even import this function (MFC and VB applications are examples of such applications) you will have to manually free application instance before quitting. This is done by using FreeAppInstance() protection interface function. Detailed information about this function is available in protection interface help.