To enforce the licensing must store information on the user's machine. By default the user will need administrator rights to access shared resources on the machine. This article describes the administrator requirements for licensing and how to run in a limited environment.
When an administrator runs protected software for the first time, DeployLX will establish secure storage on the machine that can be accessed by all the users on the machine. If shared secure storage is not created, each user will receive their own individual storage. This grants them their own counters for Time and Use limits and may require each user to register and activate the software separately.
Once an administrator has run the software and the secure storage is created, limited users can use the software without needing administrative access. Since most installers run in the context of an administrator it would be wise to establish secure storage during install. DeployLX includes the License Authorization.exe tool in the Redistributables folder. Invoking this tool as part of the installation can pre-initialize the secure storage.
Note: You must use the DeployLX Licensing runtime targeting .NET 2.0 to use the License Authorization tool.
Running Without Administrator Approval
On occassion you may need to distribute software that installs when a user is not an administrator. You can tell DeployLX not to require an administrator by changing the Administrative Requirements.
To disable the admin check
- Open a license in the Advanced License Editor.
- Change The first time a license is validated to run as the user.