Infralution
Joined: 28 Feb 2005 Posts: 5027
|
Posted: Sun Jan 29, 2012 10:37 pm Post subject: How do I handle transferring Authenticated Licenses? |
|
|
Occassionally a customer will need to transfer an authenticated license from one computer to another. When a user uninstalls their license the application contacts the authentication server to Deauthenticate the license. You can set a Max Deauthentications limit for the product which determines how many computers can be deactivated by the end user. If the limit is not exceeded then the license is automatically deactivated and the license can be installed on another computer. If the limit is exceeded then the authentication status is set to deauthenticated (rather than deactivated). This allows you to see that the license was uninstalled by the user - but requires you to Deactivate the authentication in License Tracker before the user can install on another machine.
You can also call the AuthenticatedLicenseProvider.Deauthenticate method from an installer custom action to remove the authentication if the user uninstalls the application from a computer without first uninstalling the license. See this FAQ for more information.
Prior to Version 5.8 of ILS transferring a license required manual intervention by the product owner to remove the existing authentication in License Tracker or increase the authentication limit. When upgrading to Version 5.8 the Max Deauthentications limit for existing products defaults to zero - which ensures that the existing behaviour (not allowing transfers without intervention) is preserved. If you wish to take advantage of this new feature then you need to upgrade your application to use the new Version 5.8 code and set the product Max Deauthentications limit to 1 or greater (and configure the Authentication Server). _________________ Infralution Support |
|