> For the complete documentation index, see [llms.txt](https://docs.soraco.co/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.soraco.co/docs/how-to.md).

# How To

{% content-ref url="/pages/XJKOcqRQa6gLFWE4klCa" %}
[Generate a trial key from your web site](/docs/self-help-customer-site/how-to-generate-a-trial-key-from-your-web-site.md)
{% endcontent-ref %}

{% content-ref url="/pages/uJuSggJSzQdCaiPKb6Ja" %}
[How do I transfer QLM to another machine?](/docs/how-to/how-do-i-transfer-qlm-to-another-machine.md)
{% endcontent-ref %}

{% content-ref url="/pages/KNyfOIy9JT1hhOCxWScl" %}
[Offline activation](/docs/fundamental-concepts/how-does-offline-activation-work.md)
{% endcontent-ref %}

{% content-ref url="/pages/5pTCHtg1m7QjgBzYcOhV" %}
[How to read product properties from a license file](/docs/how-to/how-to-read-product-properties-from-a-license-file.md)
{% endcontent-ref %}

{% content-ref url="/pages/FXvksM5rza8JXIc7FlsL" %}
[How to bind a license to a USB key (dongle)](/docs/how-to/how-to-bind-a-license-to-a-usb-key-dongle.md)
{% endcontent-ref %}

{% content-ref url="/pages/QLImaPv8NX6CiwCRnUzq" %}
[How to implement Cloud Floating Licenses (CFL) in QLM v17+](/docs/floating-licenses/cloud-floating-licenses/how-to-implement-cloud-floating-licenses-cfl-in-qlm-v17+.md)
{% endcontent-ref %}

{% content-ref url="/pages/fDnDTr5ui5xWN5QSDOLU" %}
[How to release a new version of your product with new encryption keys](/docs/how-to/how-to-release-a-new-version-of-your-product-with-new-encryption-keys.md)
{% endcontent-ref %}

{% content-ref url="/pages/7nurAoNf9nfNZS2t5y1J" %}
[How to add license file validation](/docs/how-to/how-to-add-license-file-validation.md)
{% endcontent-ref %}

{% content-ref url="/pages/uU8NMVk8BJjbEM6Kh7Fn" %}
[How to create a customer report showing their licenses and activations](/docs/management-console/how-to-create-a-customer-report-showing-their-licenses-and-activations.md)
{% endcontent-ref %}

{% content-ref url="/pages/U6zpc6JqLi73pK0Dpue5" %}
[How to allow specific customers to work offline indefinitely](/docs/how-to/how-to-allow-specific-customers-to-work-offline-indefinitely.md)
{% endcontent-ref %}

{% content-ref url="/pages/RwlfGIb9q1V6fILGA19I" %}
[How to use GetDataSetEx to retrieve customer information](/docs/how-to/how-to-use-getdatasetex-to-retrieve-customer-information.md)
{% endcontent-ref %}

{% content-ref url="/pages/W7uzvahEiOwXOhzF9NxF" %}
[Customer User Account](/docs/fundamental-concepts/qlm-customer-user-account.md)
{% endcontent-ref %}

{% content-ref url="/pages/C0UATrobXm3YSFNP0qT7" %}
[Online Activation with basic authentication (user/password)](/docs/fundamental-concepts/how-does-online-activation-work/online-activation-with-basic-authentication-user-password.md)
{% endcontent-ref %}

{% content-ref url="/pages/p5iYFZ8Sf1ndj6jzheis" %}
[Broken mention](broken://pages/p5iYFZ8Sf1ndj6jzheis)
{% endcontent-ref %}

{% content-ref url="/pages/5MwM4R3ioRyQgWh76che" %}
[License Model v17+](/docs/fundamental-concepts/qlm-license-models.md)
{% endcontent-ref %}

{% content-ref url="/pages/UTWHvMUnTlBWbzpTTLBa" %}
[How to create a Gmail OAuth Client ID](/docs/email-framework/configuration/sending-emails-using-the-gmail-api/how-to-create-a-gmail-oauth-client-id.md)
{% endcontent-ref %}

{% content-ref url="/pages/wbEpCLjMK9bcokdqIWCG" %}
[How to create a Gmail Service account](/docs/email-framework/configuration/sending-emails-using-the-gmail-api/how-to-create-a-gmail-service-account.md)
{% endcontent-ref %}

{% content-ref url="/pages/qcMK0wcAJxrDS4DNrkSj" %}
[Sending emails using the Gmail API](/docs/email-framework/configuration/sending-emails-using-the-gmail-api.md)
{% endcontent-ref %}

{% content-ref url="/pages/zPz2d01lLYCxUxsaV8DF" %}
[How to implement a pay-per-use model with QLM](/docs/how-to/how-to-implement-a-pay-per-use-model-with-qlm.md)
{% endcontent-ref %}

{% content-ref url="/pages/PCbouQCHxMSfzCW771YW" %}
[Restrict trial requests](/docs/self-help-customer-site/how-to-restrict-trial-requests.md)
{% endcontent-ref %}

{% content-ref url="/pages/e8ahGVR8hH4r6YdWcQeV" %}
[Cloud-based floating licenses - Check-out for offline usage](/docs/floating-licenses/cloud-floating-licenses/cloud-based-floating-licenses-check-out-for-offline-usage.md)
{% endcontent-ref %}

{% content-ref url="/pages/7BC6UE013ugIqgk2NQVT" %}
[How to use the HTTP API to create a license for a customer](/docs/how-to/how-to-use-the-http-api-to-create-a-license-for-a-customer.md)
{% endcontent-ref %}

{% content-ref url="/pages/RXReBKy2iVNtNbvernWV" %}
[How to receive an email report of failed trial requests using Scheduled Tasks](/docs/email-framework/email-notifications/how-to-receive-an-email-report-of-failed-trial-requests-using-scheduled-tasks.md)
{% endcontent-ref %}

{% content-ref url="/pages/aoVoP1SIMOLugC5kkYlL" %}
[How to create email drip campaigns in QLM](/docs/email-framework/email-notifications/how-to-create-email-drip-campaigns-in-qlm.md)
{% endcontent-ref %}

{% content-ref url="/pages/KHn3FrDEVVJcdmE8P8cU" %}
[How to block computers from activating a license](/docs/how-to/how-to-block-computers-from-activating-a-license.md)
{% endcontent-ref %}

{% content-ref url="/pages/TgV1k7G2agTFyVcpyvZj" %}
[How to assign a specific set of computers to an Activation key](/docs/how-to/how-to-assign-a-specific-set-of-computers-to-an-activation-key.md)
{% endcontent-ref %}

{% content-ref url="/pages/DB2mSzMqc5SzGBHXBwQy" %}
[How to send a notification when a customer is created](/docs/email-framework/email-notifications/how-to-send-a-notification-when-a-customer-is-created.md)
{% endcontent-ref %}

{% content-ref url="/pages/wJh9cz5bqtVXneIYAqDl" %}
[How to implement cloud-based floating licenses for cross-platform applications](/docs/floating-licenses/cloud-floating-licenses/how-to-implement-cloud-based-floating-licenses-for-cross-platform-applications.md)
{% endcontent-ref %}

{% content-ref url="/pages/DKk0xElqhG02Ay1yZr8h" %}
[How to bind a license to a Docker Container?](/docs/how-to/how-to-bind-a-license-to-a-docker-container.md)
{% endcontent-ref %}

{% content-ref url="/pages/O54tb05cgdEEJ1eYRVw8" %}
[How to install the QLM Management Console on a second computer](/docs/management-console/how-to-install-the-qlm-management-console-on-a-second-computer.md)
{% endcontent-ref %}

{% content-ref url="/pages/oAbh6vQnon1BhJEPZWaN" %}
[How to update features using UpdateLicenseInfo](/docs/how-to/how-to-update-features-using-updatelicenseinfo.md)
{% endcontent-ref %}

{% content-ref url="/pages/BeOpFFUcAty6JzQ7xuK9" %}
[How to simultaneously support node-locked and cloud-based floating licenses](/docs/floating-licenses/on-premise-floating-licenses/how-to-simultaneously-support-node-locked-and-cloud-based-floating-licenses.md)
{% endcontent-ref %}

{% content-ref url="/pages/vIerOR0hSeEve11uPnOT" %}
[Sending emails using the Microsoft Graph API](/docs/email-framework/configuration/sending-emails-using-the-microsoft-graph-api.md)
{% endcontent-ref %}

{% content-ref url="/pages/Z77WN9OB13Pxz5beFB8M" %}
[How to implement Cloud Floating Licenses (v16 or earlier)](/docs/floating-licenses/cloud-floating-licenses/how-to-implement-cloud-based-floating-licenses.md)
{% endcontent-ref %}

{% content-ref url="/pages/xEIHQIL7p7ElzSbkr3Tt" %}
[How to set the Application Version dynamically](/docs/how-to/how-to-set-the-application-version-dynamically.md)
{% endcontent-ref %}

{% content-ref url="/pages/E2Ggwvg4YZt6hrog7npN" %}
[Upgrading Product Properties](/docs/how-to/upgrading-product-properties.md)
{% endcontent-ref %}

{% content-ref url="/pages/0twsXbS7odWRxXDbGIS8" %}
[How to automatically invoke a webhook using Scheduled Tasks](/docs/how-to/how-to-automatically-invoke-a-webhook-using-scheduled-tasks.md)
{% endcontent-ref %}

{% content-ref url="/pages/lIfZMtD7S5g4tGpd9Ek3" %}
[QLM License Wizard - Download Latest Version from a Cloud Drive](/docs/license-wizard/qlm-license-wizard-download-latest-version-from-a-cloud-drive.md)
{% endcontent-ref %}

{% content-ref url="/pages/hgZFYmvt8reLWd93Q3L3" %}
[QLM License Wizard - Activation by Email using 3rd party authentication](/docs/license-wizard/qlm-license-wizard-activation-by-email-using-3rd-party-authentication.md)
{% endcontent-ref %}

{% content-ref url="/pages/UdpbSKDmzsqK7zYRIVNC" %}
[How to fire an event when MaxDaysOffline is reached](/docs/how-to/how-to-fire-an-event-when-maxdaysoffline-is-reached.md)
{% endcontent-ref %}

{% content-ref url="/pages/byDL4KMuZ6IxMmU3dfIS" %}
[Send aggregated email notifications per subscription, order or email](/docs/email-framework/email-notifications/send-aggregated-email-notifications-per-subscription-order-or-email.md)
{% endcontent-ref %}

{% content-ref url="/pages/HFTepbySdmtCAjZ7v8Gg" %}
[How to retrieve activation information from the License Server](/docs/how-to/how-to-retrieve-activation-information-from-the-license-server.md)
{% endcontent-ref %}

{% content-ref url="/pages/lg9nMkdx7RBIfOKOMfdz" %}
[Fastspring HMAC validation](/docs/3rd-party-integration/fastspring/fastspring-hmac-validation.md)
{% endcontent-ref %}

{% content-ref url="/pages/tVO4y4BEAUAUVgMDirTe" %}
[Broken mention](broken://pages/tVO4y4BEAUAUVgMDirTe)
{% endcontent-ref %}

{% content-ref url="/pages/S0nOJGQ3Y3Ftv7TWqCyq" %}
[QLM strict authentication for HTTP Methods](/docs/how-to/how-to-invoke-a-qlm-http-method-that-requires-strict-authentication.md)
{% endcontent-ref %}

{% content-ref url="/pages/aRmhcsxIhB46JL61eqBu" %}
[How to display your EULA in the QLM License Wizard](/docs/license-wizard/how-to-display-your-eula-in-the-qlm-license-wizard.md)
{% endcontent-ref %}

{% content-ref url="/pages/W5R0KnpnyMJLrpXJ5lVn" %}
[How to configure and test MaxDaysOffline](/docs/how-to/how-to-configure-and-test-maxdaysoffline.md)
{% endcontent-ref %}

{% content-ref url="/pages/b97Lu8kN0qtZPTwUl51H" %}
[How to send email notifications when an activation attempt is detected](/docs/email-framework/email-notifications/how-to-send-email-notifications-when-an-activation-attempt-is-detected.md)
{% endcontent-ref %}

{% content-ref url="/pages/cLqIn1GfriSZSMVzF6oV" %}
[Fraud Detection - Illegal Computers and Activation Attempts](/docs/how-to/fraud-detection-illegal-computers-and-activation-attempts.md)
{% endcontent-ref %}

{% content-ref url="/pages/9SnM40rOueakH4sE9gpg" %}
[How to send email notifications when an illegal computer is detected](/docs/email-framework/email-notifications/how-to-send-email-notifications-when-an-illegal-computer-is-detected.md)
{% endcontent-ref %}

{% content-ref url="/pages/Tv9C3MoDQSrvLhd3Zae8" %}
[External Email Templates](/docs/email-framework/email-templates/external-email-templates.md)
{% endcontent-ref %}

{% content-ref url="/pages/zhKBsqBkpbEvi9YIZBDE" %}
[How to parse a feature string and determine the enabled feature](/docs/how-to/how-to-parse-a-feature-string-and-determine-the-enabled-feature.md)
{% endcontent-ref %}

{% content-ref url="/pages/aKgXCGd5goFRn7lf6JqK" %}
[How to limit the activation of a node to a time period](/docs/how-to/how-to-limit-the-activation-of-a-node-to-a-time-period.md)
{% endcontent-ref %}

{% content-ref url="/pages/UvpkmIEYtgm58BGW5YcE" %}
[How can customers deactivate their license?](/docs/how-to/how-can-customers-deactivate-their-license.md)
{% endcontent-ref %}

{% content-ref url="/pages/aKV2BRdsNMsCLKuu7ZuB" %}
[How to deactivate a license in VB.NET](/docs/how-to/how-to-deactivate-a-license-in-vb.net.md)
{% endcontent-ref %}

{% content-ref url="/pages/93toGqBvPpYIA7SjxWDZ" %}
[.NET 6/7/8/9, .NET Core and .NET Standard Support](/docs/fundamental-concepts/.net-6-7-8-.net-core-and-.net-standard-support.md)
{% endcontent-ref %}

{% content-ref url="/pages/u9iBnJDTSVcHy38R0OPm" %}
[QLM Agent Service](/docs/qlm-agent/qlm-agent-service.md)
{% endcontent-ref %}

{% content-ref url="/pages/juQfrpCWGA8mujEmSNjb" %}
[How to create email templates with your own editor and upload them to the server](/docs/email-framework/email-templates/how-to-create-email-templates-with-your-own-editor-and-upload-them-to-the-server.md)
{% endcontent-ref %}

{% content-ref url="/pages/3gxO4mBObVxGhe8yDEys" %}
[How to send your customer an Analytics Usage Report](/docs/how-to/how-to-send-your-customer-an-analytics-usage-report.md)
{% endcontent-ref %}

{% content-ref url="/pages/pXd6srxyvq0ypgrwcFme" %}
[How to create a search that returns trial customers who do not have a purchased license](/docs/how-to/how-to-create-a-search-that-returns-trial-customers-who-do-not-have-a-purchased-license.md)
{% endcontent-ref %}

{% content-ref url="/pages/fUE33YFtTvr0soiqZdm0" %}
[How to upgrade a license from the QLM Management Console](/docs/how-to/how-to-upgrade-a-license-from-the-qlm-management-console.md)
{% endcontent-ref %}

{% content-ref url="/pages/jSROv4HBpWuoxqeavMqt" %}
[How to automatically send the vendor an email when a customer activates a license](/docs/email-framework/email-notifications/how-to-automatically-send-the-vendor-an-email-when-a-customer-activates-a-license.md)
{% endcontent-ref %}

{% content-ref url="/pages/IrlU6GfE1VE9VM6NPCxJ" %}
[How to protect Javascript code](/docs/how-to/how-to-protect-javascript-code.md)
{% endcontent-ref %}

{% content-ref url="/pages/ATlEYqeeHxcC4EthBEN6" %}
[How to get the latest enabled features from the server](/docs/how-to/how-to-get-the-latest-enabled-features-from-the-server.md)
{% endcontent-ref %}

{% content-ref url="/pages/sVU84B7u0DfoYxYTyzr0" %}
[How to protect a .NET Core app with QLM](/docs/how-to/how-to-protect-a-.net-core-app-with-qlm.md)
{% endcontent-ref %}

{% content-ref url="/pages/DU3cbdAwfFMlTjbrjg3U" %}
[Associate your own custom data to a license](/docs/how-to/associate-your-own-custom-data-to-a-license.md)
{% endcontent-ref %}

{% content-ref url="/pages/N5C6MS5vazB9dF3zwr6p" %}
[How to enable the maintenance plan on activation only](/docs/how-to/how-to-enable-the-maintenance-plan-on-activation-only.md)
{% endcontent-ref %}

{% content-ref url="/pages/RQhGs9xjTL0P1Ud6xACU" %}
[How to activate a license](/docs/how-to/how-to-activate-a-license.md)
{% endcontent-ref %}

{% content-ref url="/pages/PHTHkdRlcZvw7wUL7olP" %}
[How to email a monthly analytics report](/docs/email-framework/email-notifications/how-to-email-a-monthly-analytics-report.md)
{% endcontent-ref %}

{% content-ref url="/pages/TMRuIWPhHXRkXcBAgwtz" %}
[QLM License Wizard localization](/docs/license-wizard/qlm-license-wizard-localization.md)
{% endcontent-ref %}

{% content-ref url="/pages/HQvUBItfXcXw4BrLSE68" %}
[How to enable a 3rd party extension (e-commerce provider)](/docs/how-to/how-to-enable-a-3rd-party-extension-e-commerce-provider.md)
{% endcontent-ref %}

{% content-ref url="/pages/iMPBASCDiaHmc09TlhrW" %}
[Configure Check for Updates in the QLM License Wizard](/docs/license-wizard/configure-check-for-updates-in-the-qlm-license-wizard.md)
{% endcontent-ref %}

{% content-ref url="/pages/pVtJ7e1yIWVODNol7AW8" %}
[Product Features](/docs/fundamental-concepts/qlm-features.md)
{% endcontent-ref %}

{% content-ref url="/pages/RhjVt0kALHber06BfpQ2" %}
[Archiving license keys](/docs/management-console/archiving-license-keys.md)
{% endcontent-ref %}

{% content-ref url="/pages/TsYOpsNuZCGXq09oVYqi" %}
[How to restore the factory settings of the QLM License Wizard](/docs/license-wizard/how-to-restore-the-factory-settings-of-the-qlm-license-wizard.md)
{% endcontent-ref %}

{% content-ref url="/pages/SQGyWRf0XJIrZ9QflaeZ" %}
[How to update your project to add QLM License Protection](/docs/how-to/how-to-update-your-project-to-add-qlm-license-protection.md)
{% endcontent-ref %}

{% content-ref url="/pages/YtnIGvvFWPcl5nPhbmwP" %}
[Organizations](/docs/fundamental-concepts/organizations.md)
{% endcontent-ref %}

{% content-ref url="/pages/3Voh9UvdTnnoidjXxnmu" %}
[How to renew the maintenance plan for an offline customer](/docs/how-to/how-to-renew-the-maintenance-plan-for-an-offline-customer.md)
{% endcontent-ref %}

{% content-ref url="/pages/yOz07zOq3Y00X5SCyPzh" %}
[Customization and localization](/docs/self-help-customer-site/customize-and-localize-the-content-of-the-qlmcustomersite-pages.md)
{% endcontent-ref %}

{% content-ref url="/pages/sVzmo35D0nvbDPIFGBF4" %}
[WebHooks](/docs/fundamental-concepts/qlm-webhooks.md)
{% endcontent-ref %}

{% content-ref url="/pages/hw2AE7r4oQSItEwohF6z" %}
[Sharing license information on a given system](/docs/how-to/sharing-license-information-on-a-given-system.md)
{% endcontent-ref %}

{% content-ref url="/pages/aXa4gma1CLtN5ETDnl4B" %}
[Online Activation By Authorization Code](/docs/fundamental-concepts/how-does-online-activation-work/online-activation-by-authorization-code.md)
{% endcontent-ref %}

{% content-ref url="/pages/U9Cn4OA876BwSiiR9bzu" %}
[How to automate license activation for a corporate customer](/docs/how-to/how-to-automate-license-activation-for-a-corporate-customer.md)
{% endcontent-ref %}

{% content-ref url="/pages/xOvBu6AMQGYWxXsR1e9k" %}
[Creating Trial Keys from the QLM License Wizard](/docs/license-wizard/creating-trial-keys-from-the-qlm-license-wizard.md)
{% endcontent-ref %}

{% content-ref url="/pages/qu38OpJbmhHaP9MzuZQq" %}
[How to send yourself a weekly report of upcoming renewals](/docs/email-framework/email-notifications/how-to-send-yourself-a-weekly-report-of-upcoming-renewals.md)
{% endcontent-ref %}

{% content-ref url="/pages/jCIZUP5I7q5quGa2Mp8T" %}
[How to automatically send an email when a new license is created](/docs/email-framework/email-notifications/how-to-automatically-send-an-email-when-a-new-license-is-created.md)
{% endcontent-ref %}

{% content-ref url="/pages/qOww4NyV3eUasbXXePoQ" %}
[Product Bundles](/docs/fundamental-concepts/product-bundles.md)
{% endcontent-ref %}

{% content-ref url="/pages/JgGD3kjjy81CPMRQsVGY" %}
[How to migrate from an in-house licensing system to QLM](/docs/how-to/how-to-migrate-from-an-in-house-licensing-system-to-qlm.md)
{% endcontent-ref %}

{% content-ref url="/pages/C5OWEv9RQIZhJuSx8WJU" %}
[How to export customers](/docs/how-to/how-to-export-customers.md)
{% endcontent-ref %}

{% content-ref url="/pages/OVIX8Jcb3p5eYZpgFAB1" %}
[How to handle multiple keys of the same product on the same system](/docs/how-to/how-to-handle-multiple-keys-of-the-same-product-on-the-same-system.md)
{% endcontent-ref %}

{% content-ref url="/pages/4mr8WuWTv8W3YGqE8mh8" %}
[How to get a Computer Key in offline mode](/docs/how-to/how-to-get-a-computer-key-in-offline-mode.md)
{% endcontent-ref %}

{% content-ref url="/pages/jxIT3oHIAFO4v2KYfN1Y" %}
[How to track Affiliates/Reseller sales](/docs/how-to/how-to-track-affiliates-reseller-sales.md)
{% endcontent-ref %}

{% content-ref url="/pages/EQn0juU0xPkxRu4E0poa" %}
[How to add the QLM .NET Controls to the Visual Studio Toolbox](/docs/how-to/how-to-add-the-qlm-.net-controls-to-the-visual-studio-toolbox.md)
{% endcontent-ref %}

{% content-ref url="/pages/R1nxWjwt0nOzzCpCCGdi" %}
[Product Properties](/docs/fundamental-concepts/product-properties.md)
{% endcontent-ref %}

{% content-ref url="/pages/WuK9VAv2beA4d8liKWcs" %}
[How to create keys in bulk](/docs/management-console/how-to-create-keys-in-bulk.md)
{% endcontent-ref %}

{% content-ref url="/pages/pSbN6jc2zF0cQlWtepX4" %}
[How to get the number of allowed activations of a license](/docs/how-to/how-to-get-the-number-of-allowed-activations-of-a-license.md)
{% endcontent-ref %}

{% content-ref url="/pages/Q5lrLfTGxlGwsSphW10C" %}
[How to configure the maintenance plan to start upon activation](/docs/how-to/how-to-configure-the-maintenance-plan-to-start-upon-activation.md)
{% endcontent-ref %}

{% content-ref url="/pages/9LJzfxSX4nMlwsQwo8DL" %}
[How to use the localized versions of the QLM binaries](/docs/how-to/how-to-use-the-localized-versions-of-the-qlm-binaries.md)
{% endcontent-ref %}

{% content-ref url="/pages/uyypm5dGEn8UyNu3Hzwz" %}
[Import your existing data into QLM](/docs/how-to/import-your-existing-data-into-qlm.md)
{% endcontent-ref %}

{% content-ref url="/pages/gkaRTf67FcQSfLpOrCQR" %}
[Overview](/docs/self-help-customer-site/how-to-configure-the-qlm-self-help-web-page.md)
{% endcontent-ref %}

{% content-ref url="/pages/57o2L4FKfB3TywsteFcQ" %}
[Broken mention](broken://pages/57o2L4FKfB3TywsteFcQ)
{% endcontent-ref %}

{% content-ref url="/pages/57o2L4FKfB3TywsteFcQ" %}
[Broken mention](broken://pages/57o2L4FKfB3TywsteFcQ)
{% endcontent-ref %}

{% content-ref url="/pages/yY10gul0ebXDUiekJxCB" %}
[How to create a trial key from within your application](/docs/how-to/how-to-create-a-trial-key-from-within-your-application.md)
{% endcontent-ref %}

{% content-ref url="/pages/PVXfLjXrxqFeqFAJ1PNS" %}
[How to use QLM with VBA without registering QlmLicenseLib.dll](/docs/how-to/how-to-use-qlm-with-vba-without-registering-qlmlicenselib.dll.md)
{% endcontent-ref %}

{% content-ref url="/pages/FG9QVLxGKAtY2mlTbShk" %}
[Tool to delete registered license keys on a system](/docs/how-to/tool-to-delete-registered-license-keys-on-a-system.md)
{% endcontent-ref %}

{% content-ref url="/pages/u5M1ZF7WVOrDmXEkYBP2" %}
[Broken mention](broken://pages/u5M1ZF7WVOrDmXEkYBP2)
{% endcontent-ref %}

{% content-ref url="/pages/VwkkAjFkPvqmZUv8JLG9" %}
[How to get the list of activated computers](/docs/how-to/how-to-get-the-list-of-activated-computers.md)
{% endcontent-ref %}

{% content-ref url="/pages/slHqFDA33xARfA8mp8xA" %}
[How to export license keys with the Activation Log section expanded](/docs/management-console/how-to-export-license-keys-with-the-activation-log-section-expanded.md)
{% endcontent-ref %}

{% content-ref url="/pages/sakT1PS2cTqG9g0GhM62" %}
[How to limit the number of users logged in to a web application](/docs/how-to/how-to-limit-the-number-of-users-logged-in-to-a-web-application.md)
{% endcontent-ref %}

{% content-ref url="/pages/tZknT8edU8lfAuK9fV7P" %}
[Hide the URL arguments to QlmCustomerSite pages](/docs/self-help-customer-site/how-to-hide-the-url-arguments-to-qlmcustomersite-pages.md)
{% endcontent-ref %}

{% content-ref url="/pages/0gqX1h1eVo5J50ZroTxw" %}
[Analytics](/docs/fundamental-concepts/qlm-enterprise-analytics.md)
{% endcontent-ref %}

{% content-ref url="/pages/loRtFhF07mSbALL5iYus" %}
[How to deactivate a license if a user's computer is dead](/docs/how-to/how-to-deactivate-a-license-if-a-users-computer-is-dead.md)
{% endcontent-ref %}

{% content-ref url="/pages/EG1B2dd0PDIV7JJJaICV" %}
[How to view all expired subscriptions](/docs/how-to/how-to-view-all-expired-subscriptions.md)
{% endcontent-ref %}

{% content-ref url="/pages/RKrfsOOCErQOsHP8tvcQ" %}
[How to schedule a backup of your database](/docs/how-to/how-to-schedule-a-backup-of-your-database.md)
{% endcontent-ref %}

{% content-ref url="/pages/sFaQT1ZQk9neiTc9tyoi" %}
[How to create a search that shows non active licenses](/docs/how-to/how-to-create-a-search-that-shows-non-active-licenses.md)
{% endcontent-ref %}

{% content-ref url="/pages/4xo9kbbVL1HInJt8II8K" %}
[Sending emails using SMTP](/docs/email-framework/configuration/how-to-configure-qlm-to-send-mail-using-smtp.md)
{% endcontent-ref %}

{% content-ref url="/pages/s5EhVwEYBMXXUoIwoEvQ" %}
[How to deactivate a license on a mobile device](/docs/how-to/how-to-deactivate-a-license-on-a-mobile-device.md)
{% endcontent-ref %}

{% content-ref url="/pages/83zQBk4EL7qfyoqcQYdf" %}
[How to use SMTP to send emails](/docs/email-framework/configuration/how-to-use-smtp-to-send-emails.md)
{% endcontent-ref %}

{% content-ref url="/pages/uC5HJvGUOctBFINbXO6u" %}
[How to determine which QLM DLL is loaded](/docs/how-to/how-to-determine-which-qlm-dll-is-loaded.md)
{% endcontent-ref %}

{% content-ref url="/pages/jQolDmAtK8nQayq5nifh" %}
[How to generate a trial key for your application](/docs/how-to/how-to-generate-a-trial-key-for-your-application.md)
{% endcontent-ref %}

{% content-ref url="/pages/CIGh4A2W5n6zXvR2F911" %}
[How to call AddUser from C++](/docs/how-to/how-to-call-adduser-from-c++.md)
{% endcontent-ref %}

{% content-ref url="/pages/GF0FWI73sLbdC2H4vz9S" %}
[How to embed a number in the license key](/docs/how-to/how-to-embed-a-number-in-the-license-key.md)
{% endcontent-ref %}

{% content-ref url="/pages/Z6Nk0bNyxbMSYCoYVdST" %}
[How to use computer bound keys with QLM Express](/docs/how-to/how-to-use-computer-bound-keys-with-qlm-express.md)
{% endcontent-ref %}

{% content-ref url="/pages/7ElpYycHQ9v49GI29DP0" %}
[How to configure QLM Express to not connect to the Demo License Server](/docs/how-to/how-to-configure-qlm-express-to-not-connect-to-the-demo-license-server.md)
{% endcontent-ref %}

{% content-ref url="/pages/qedRyHSgwypOtlGjrdPh" %}
[How to email customers their license key interactively from the QLM Management Console](/docs/email-framework/how-to-email-customers-their-license-key-interactively-from-the-qlm-management-console.md)
{% endcontent-ref %}

{% content-ref url="/pages/xrqNtl00uKd53o4gp0x8" %}
[How to send yourself a weekly report of orders](/docs/email-framework/email-notifications/how-to-send-yourself-a-weekly-report-of-orders.md)
{% endcontent-ref %}

{% content-ref url="/pages/cX0Sp06J0areArIdn05B" %}
[How to register QlmLicenseLib.dll for non .NET applications running on Windows](/docs/how-to/how-to-register-qlmlicenselib.dll-for-non-.net-applications-running-on-windows.md)
{% endcontent-ref %}

{% content-ref url="/pages/8VJj0sNHXBUKJ36eLQqQ" %}
[How to clear license keys from an end user system](/docs/how-to/how-to-clear-license-keys-from-an-end-user-system.md)
{% endcontent-ref %}

{% content-ref url="/pages/REKjSEUBqQqN3wiQVjmg" %}
[How to call the Analytics API from C++](/docs/how-to/how-to-call-the-analytics-api-from-c++.md)
{% endcontent-ref %}

{% content-ref url="/pages/jVMgrdPn8Glsa2H1LSmA" %}
[How to extend a license subscription from a URL](/docs/how-to/how-to-extend-a-license-subscription-from-a-url.md)
{% endcontent-ref %}

{% content-ref url="/pages/LwtrTJdq8mLvSAZVkKrX" %}
[How to automatically email customers when the subscription is about to expire using Scheduled Tasks](/docs/email-framework/email-notifications/how-to-automatically-email-customers-when-the-subscription-is-about-to-expire-using-scheduled-tasks.md)
{% endcontent-ref %}

{% content-ref url="/pages/m78bzINfmeWlXHmaCzr4" %}
[How to define the user / password associated to an eCommerce provider](/docs/how-to/how-to-define-the-user-password-associated-to-an-ecommerce-provider.md)
{% endcontent-ref %}

{% content-ref url="/pages/OugDYfIrzlUgwXYs5tkg" %}
[How to limit the number of trial license keys a customer can use](/docs/how-to/how-to-limit-the-number-of-trial-license-keys-a-customer-can-use.md)
{% endcontent-ref %}

{% content-ref url="/pages/6S4qme8hpmxBInWvGZDm" %}
[QLM Unity3d Licensing Sample](/docs/how-to/qlm-unity3d-licensing-sample.md)
{% endcontent-ref %}

{% content-ref url="/pages/hKQ7f3k2QwtJFxNJeIVU" %}
[How do I make my license keys computer bound?](/docs/how-to/how-do-i-make-my-license-keys-computer-bound.md)
{% endcontent-ref %}

{% content-ref url="/pages/B9JdVoM3S0lBUFRbfb1d" %}
[How to make license keys work with different versions of a product?](/docs/how-to/how-to-make-license-keys-work-with-different-versions-of-a-product.md)
{% endcontent-ref %}

{% content-ref url="/pages/AuxUV3uJF3v0HBMS0cz4" %}
[Subscription workflow when integrated with an eCommerce Provider](/docs/fundamental-concepts/subscription-workflow-when-integrated-with-an-ecommerce-provider.md)
{% endcontent-ref %}

{% content-ref url="/pages/99UpERzhkrFBm5UVPzJF" %}
[How to extend the expiry date for a customer?](/docs/how-to/how-to-extend-the-expiry-date-for-a-customer.md)
{% endcontent-ref %}

{% content-ref url="/pages/km2rQpiP0ZIqruCTB8IY" %}
[Broken mention](broken://pages/km2rQpiP0ZIqruCTB8IY)
{% endcontent-ref %}

{% content-ref url="/pages/673xbbE6gT5hOqcHQjBh" %}
[How to migrate my products and settings to another machine?](/docs/management-console/how-to-migrate-my-products-and-settings-to-another-machine.md)
{% endcontent-ref %}

{% content-ref url="/pages/4N1u6WrrVccYi6cvi6Yu" %}
[How to call CreateLicenseKeyEx2 from ASP?](/docs/how-to/how-to-call-createlicensekeyex2-from-asp.md)
{% endcontent-ref %}

{% content-ref url="/pages/QZCaeUqv7EioJ314NiS0" %}
[How to share products on 2 machines running QLM?](/docs/management-console/how-to-share-products-on-2-machines-running-qlm.md)
{% endcontent-ref %}

{% content-ref url="/pages/OUBWxib7kdCosKoFjWf6" %}
[How can I quickly tell the type of a license key?](/docs/how-to/how-can-i-quickly-tell-the-type-of-a-license-key.md)
{% endcontent-ref %}

{% content-ref url="/pages/aNyUVSkCQ5vtsneWlRoV" %}
[How to call UpdateLicenseInfo and update UserData with an XML fragment](/docs/how-to/how-to-call-updatelicenseinfo-and-update-userdata-with-an-xml-fragment.md)
{% endcontent-ref %}

{% content-ref url="/pages/f9IdV82Z7FN3ELYImJF5" %}
[How to call ParseResultsEx from C++](/docs/how-to/how-to-call-parseresultsex-from-c++.md)
{% endcontent-ref %}

{% content-ref url="/pages/cN0FnyYKIGiDxv127wBB" %}
[How to configure Outlook's security warning](/docs/how-to/how-to-configure-outlooks-security-warning.md)
{% endcontent-ref %}

{% content-ref url="/pages/b8keunou3KhPDOFzivrH" %}
[How to validate if a license was revoked on the server?](/docs/how-to/how-to-validate-if-a-license-was-revoked-on-the-server.md)
{% endcontent-ref %}

{% content-ref url="/pages/BMq8ok8UXK4EWdAGmXln" %}
[How to automatically email customers their license key using Scheduled Tasks](/docs/email-framework/email-notifications/how-to-automatically-email-customers-their-license-key-using-scheduled-tasks.md)
{% endcontent-ref %}

{% content-ref url="/pages/sZj6vo9y9o2M02AjRdwJ" %}
[How to use Generic license keys](/docs/how-to/how-to-use-generic-license-keys.md)
{% endcontent-ref %}

{% content-ref url="/pages/48urF7KI2pMgjBXSomk4" %}
[How to issue activation keys with multiple activations from an eCommerce provider](/docs/how-to/how-to-issue-activation-keys-with-multiple-activations-from-an-ecommerce-provider.md)
{% endcontent-ref %}

{% content-ref url="/pages/NKlVCvEXtkMjH82vnypF" %}
[How to ship an evaluation version of your software?](/docs/how-to/how-to-ship-an-evaluation-version-of-your-software.md)
{% endcontent-ref %}

{% content-ref url="/pages/BXZxypWONj2lSELriebE" %}
[How to set the maintenance plan duration from an ecommerce provider](/docs/how-to/how-to-set-the-maintenance-plan-duration-from-an-ecommerce-provider.md)
{% endcontent-ref %}
