Comments

3 comments

  • Official comment
    Avatar
    Soraco Technologies

    Hi Akhil

    To transfer a license to another machine, you need to:

    1. Release the license from one machine
    2. Activate the license on the other machine

    You can release (de-activate) a license from one machine in different ways:

    1. Through the QLM Management Console / Manage Keys / Release
    2. Through the QlmLicense.ReleaseLicense API
    3. Through the ReleaseLicenseHttp URL

    Regards
    John

    Comment actions Permalink
  • Avatar
    Steveb

    John, we want to have a check-in/check out mechanism. Is this what your answer allows? How does the user then re-activate the license on the other machine he is targeting? We do NOT want to have to uninstall and reinstall the software every time.

    0
    Comment actions Permalink
  • Avatar
    Soraco Technologies

    Assuming a license has been release on machine A via a button in your app or via the QLM Management Console, there are a couple ways the user can get up and running on another system:

    • The user can launch your application the other machine. It will typically fails because the license is not activated on this machine. The user should then be able to activate the license.

    • You can automatically attempt to activate the license if you find that it's not activated. The LicenseValidator class has a method called ReactivateLicense that serves this purpose. To enable this code, you must add a #define REACTIVATE_TORENEW_SUBSCRIPTION. This code is meant for automatically renewing a subscription but it would work as well for re-activating a released license.

    0
    Comment actions Permalink

Please sign in to leave a comment.