License Properties

NameDescription

QlmAllowGenericKeys

Allows validation of generic license keys.

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://qlm3.net/qlmdemo/QlmCustomerSite

QlmDownloadLicenseFile

When true, the license file is downloaded during the activation process. If QlmLicenseFilePath is not set, the license file is stored in a QLM cookie on the system. You can retrieve it by calling ReadCookie("LicenseFile", 0, out string lf); If QlmLicenseFilePath is set, the license file is stored in the specified path.

QlmDownloadProductProperties

When true, the product properties are downloaded during the activation process. If QlmProductPropertiesPath is not set, the product properties are stored in a QLM cookie on the system. You can retrieve them by calling ReadCookie("ProductProperties", 0, out string pps); If QlmProductPropertiesPath is set, the product properties file is stored in the specified path.

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.

QlmLicenseBindingPerFeature

QlmLicenseFilePath

If downloadLicenseFile is true, specify the path of the license file. If this field is empty, the license file is stored based on the StoreKeysLocation property. The path can include Windows Environment Variables. Example: %localappdata%\yourapp\license.xml

QlmLicenseServerUrl

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

QlmLimitTerminalServerInstances

Limits the number of instances of your app running on a Terminal Server to the number of floating seats defined in the license key.

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.

QlmMaxDaysOfflineDuringTrial

The maximum number of days a user with a trial license 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.

QlmPreviousPublicKeys

QlmPreviousRSAPublicKeys

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.

QlmProductPropertiesPath

If downloadProductProperties is true, specify the path of the product properties file. If this field is empty, the product properties will be stored based on the StoreKeysLocation property.

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.

QlmRedirectorUrl

URL to the redirector xml file for Disaster Recovery.

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.

QlmStoreKeysCommonDataFilename

Name of the file in the CommonData folder where license keys will be stored.

QlmStoreKeysCommonDataFolder

Name of the folder in the CommonData folder where license keys will be stored.

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.

QlmTimeout

The period to wait before timing out a call to the License Server (in milliseconds).

QlmUniqueSystemIdentifierExceptions

Comma separated list of exceptions to exclude when extracting a unique system identifier. The exception must use regular expressions syntax.

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