License Properties

NameDescription

QlmApplicationVersion

version 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().

QlmCommunicationEncryptionKey

Set 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.

QlmCommunicationProtocolType

Defines the communication protocol type to use when communicating with the License Server. The available options are: SSL3 | TLS | TLS1 | TLS12

QlmCustomerSiteUrl

URL to the QLM Customer Site. Do not include the index.html suffix. Example: https://quicklicensemanager.com/qlmdemo/QlmCustomerSite

QlmEnableAnalytics

Enables publishing Analytics Data to the License Server. Requires QLM Enterprise.

QlmEnableClientLanguageDetection

Enable the detection of the client locale to send it to the server. This will enable the server to respond in the client language.

QlmEnableMultiByte

Enable multibyte to support systems with a ComputerID that contains multibyte characters.

QlmEnableSoapExtension

By 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.

QlmEncryptLicenseKeysInStore

Store the license keys encrypted on the system,

QlmEvaluationLicenseKey

Set the evaluation key to use when the user selects to evaluate the software and does not have a license key.

QlmEvaluationPerUser

Sets whether the evaluation information is stored per user or per machine.

QlmExpiryDateRoundHoursUp

When 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.

QlmFavorMachineLevelLicenseKey

If 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.

QlmGUID

Set the GUID associated to your product. The GUID can be found on the Define Product page in the QLM Console.

QlmLicenseBinding

Defines 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.

QlmLicenseServerUrl

Set the URL to the QLM License Server. The value of this URL is typically: http://yourdomain.com/qlmlicenseserver/qlmservice.asmx

QlmMajorVersion

Set the Major Version associated to your product. The Major Version can be found on the Define Products page in the QLM Console.

QlmMaxDaysOffline

The maximum number of days a user can go without contacting the License Server.

QlmMinorVersion

Set the Minor Version associated with your product. The Minor Version can be found on the Define Products page in the QLM Console.

QlmOfflinePeriodExceededAction

Enable 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.

QlmOverrideKeyStoreRegistry

Change the default registry key where QLM stores license key information. This is strictly for permanent licenses.

QlmProductID

Set the Product ID Version associated with your product. The Product ID can be found on the Define Products page in the QLM Console.

QlmProductName

Set the Product Name associated with your product.

QlmPublicKey

Set 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.

QlmStoreKeysLocation

Location where to store license keys. Keys can be stored in a file or in the Windows Registry.

QlmStoreKeysOptions

Set whether to store license keys per user, per machine, or both.

QlmValidateCertificate

The 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.

QlmValidateLicenseOnServer

Validate 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.

QlmVersion

Version of the QLM License Engine to use. The recommended value is 5.0.00.

Last updated