File vs. trusted storage based licensing
our application should support following licensing schemes:
- Node-locked demo licenses that expire after a number of days since installation.
- Beta licenses that expire at a specific date.
- Node-locked permanent licenses.
To my understanding, a license server installed somewhere in the client's network is not necessary to support these schemes.
Is there an advantage in using trusted storage compared to file based licensing in our scenario? A disadvantage would be that trusted storage requires installing a licensing service on the client's machines.
What should I go for?
Thank you for your advice.
The license schemes you describe can be handled by either license files or trusted storage. (And correct, a license server is not necessary for uncounted licenses.)
An advantage to using trusted storage in the expiring demo case is your not having to obtain the target system's hostid or generate a license with a particular fixed date; you can provide a local-trial ASR containing the trial duration (30 days, for example), and the trial can be activated without your needing to intervene.