How does licensing work in the Express OCR SDK?
When you are ready for a release, ICS will issue you a single permanent key which you can set within your code.
The Application Programming Interface (API) to that is: ICS.Licensing.LicenseManagerFactory.Instance.LicenseKey = "LICENSE_KEY_GOES_HERE".
The license key will contain a certain number of activations based on your purchase. For example, if you have purchased 4 Express OCR licenses from us, this means that the license key is good for 4 activations. What will happen is that every time you install the Express OCR SDK on a new computer, the SDK will attempt to find a license file.
If this is a new install, that license file would not exist and the SDK will attempt to validate against our server the license key which you have coded. Once this happens, a single activation will be used up. The license file will then be generated on your computer. This is a file with a .FRELF extension located in the OCR folder.
If this is your first time installing the SDK, then you would have 3 activations left. If your customer is uninstalling your product, make sure you back the .FRELF file up. This will ensure that the Express OCR binary does not query our server for an additional activation. Once your customer finish reinstalling your product, you can copy this file back to the OCR directory. If you need to move the SDK to another computer, we will need to have your customer call us so that we can move the .FRELF file to a different computer and reactivate the licensing on that file.