API Reference

License Properties

License Wizard License Properties

NameDescription
QlmApplicationVersionversion of your application. Example: 2.1.3. This property should typically be set at runtime. When using the QLMLicenseWizard.exe, specify the /appversion command line argument. When using the QLM License Wizard .NET control, set the QlmApplicationVersion property at runtime and then call PostInitialize().
QlmCommunicationEncryptionKeySet the communicationEncryptionKey to use when connecting to the QLM web service. The communicationEncryptionKey must match the one defined in the web.config file on the web server.
QlmCommunicationProtocolTypeDefines the communication protocol type to use when communicating with the License Server. The available options are: SSL3 | TLS | TLS1 | TLS12
QlmCustomerSiteUrlURL to the QLM Customer Site. Do not include the index.html suffix. Example: https://quicklicensemanager.com/qlmdemo/QlmCustomerSite
QlmEnableAnalyticsEnables publishing Analytics Data to the License Server. Requires QLM Enterprise.
QlmEnableClientLanguageDetectionEnable the detection of the client locale to send it to the server. This will enable the server to respond in the client language.
QlmEnableMultiByteEnable multibyte to support systems with a ComputerID that contains multibyte characters.
QlmEnableSoapExtensionBy default, QLM sends custom headers with every SOAP request and sends information to the server related to the customer's locale. If this interferes with your own SOAP extension, you can turn off QLM's extension.
QlmEncryptLicenseKeysInStoreStore the license keys encrypted on the system,
QlmEvaluationLicenseKeySet the evaluation key to use when the user selects to evaluate the software and does not have a license key.
QlmEvaluationPerUserSets whether the evaluation information is stored per user or per machine.
QlmExpiryDateRoundHoursUpWhen evaluating the number of days left for a license, any time that is less than a day can either be rounded up to a day or ignored. The default is to round up to a day.
QlmFavorMachineLevelLicenseKeyIf a license key is stored both at the user level and the machine level, set this property to true to favor the key stored at the machine level.
QlmGUIDSet the GUID associated to your product. The GUID can be found on the Define Product page in the QLM Console.
QlmLicenseBindingDefines the unique identifier a license is bound to. The possible values are:

ComputerName: binds the license to the name of the computer

UserDefined: binds the license to a user-defined identifier

MacAddress: binds the license to the first MAC address discovered.

VolumeSerialNumber: binds the license to the serial number of the first volume.

MotherBoardSerialNumber: binds the license to the motherboard serial number.

ActiveDirectoryComputerDomain: binds the license to the AD domain.

ActiveDirectoryAppDomain: binds the license to the AD domain associated to the account running the application.

SystemManagementBiosUuid: binds the license to the System Management BIOS UUID.

QlmUniqueSystemIdentifier1: binds the license to a unique identifier as shown below:

For Virtual machines, tries to get System Management BIOS UUID.

For physical machines, tries to get Motherboard Serial Number.

If the above fails, tries to get the first Volume Serial Number.
If the above fails, tries to get first MAC Address.
If the above fails, tries to get the Computer Name.
QlmLicenseServerUrlSet the URL to the QLM License Server. The value of this URL is typically: http://yourdomain.com/qlmlicenseserver/qlmservice.asmx
QlmMajorVersionSet the Major Version associated to your product. The Major Version can be found on the Define Products page in the QLM Console.
QlmMaxDaysOfflineThe maximum number of days a user can go without contacting the License Server.
QlmMinorVersionSet the Minor Version associated with your product. The Minor Version can be found on the Define Products page in the QLM Console.
QlmOfflinePeriodExceededActionEnable a timer that runs once per day and checks the maxDaysOffline property. If the timer detects that the maxDaysOffline was exceeded, it will trigger the selected action. You should enable the ThrowException option only if your code can handle exceptions. If you do not handle the exception, the application will crash.
QlmOverrideKeyStoreRegistryChange the default registry key where QLM stores license key information. This is strictly for permanent licenses.
QlmProductIDSet the Product ID Version associated with your product. The Product ID can be found on the Define Products page in the QLM Console.
QlmProductNameSet the Product Name associated with your product.
QlmPublicKeySet the Public Key associated with your product. The Public Key Version can be found on the Define Products page (Keys tab) in the QLM Console.
QlmRSAPublicKey The RSA public key can be found in the Keys tab on the Define Products page in the QLM Console. The RSA key pair is used to digitally sign XML documents returned by the server. This includes the license file for cross-platform license protection, the Product Properties XML file, and the QLM License Wizard settings file.
QlmStoreKeysLocationLocation where to store license keys. Keys can be stored in a file or in the Windows Registry.
QlmStoreKeysOptionsSet whether to store license keys per user, per machine, or both.
QlmValidateCertificateThe QLM DLLs are digitally signed by a trusted certificate authority. In order to ensure that hackers do not replace the QLM DLLs with dummy ones, QLM can validate that the DLLs are properly signed.
QlmValidateLicenseOnServerValidate the license on the server to check if it was revoked or if it's an illegal license. This property works in tandem with the MaxDaysOffline property.
QlmVersionVersion of the QLM License Engine to use. The recommended value is 5.0.00.