Properties

NameTypeDescription

AdminEncryptionKey

string

encryption key used to encrypt communication with the License Server for admin operations

AllowGenericKeys

bool

generic license keys are licenses that do not require activation and are not bound to a computer identifier. For example, if you embed a trial license in your source code, you are using a generic license key. Creation and validation of generic license keys will fail if AllowGenericKeys is false. The default value is false. To enable generic license keys on the server side, you must set the "options/AllowGenericKeys" server property to true.

ApplicationVersion

string

version of your application

CommunicationEncryptionKey

string

encryption key used to encrypt communication with the License Server

DateTamperingGracePeriod

int

specify the grace period allowed for date tampering - the default is 1

DaysLeft

int

number of days left for the evaluation. Must be called after a call to ValidateLicense or ValidateLicenseEx.

DefaultWebServiceUrl

string

URL to the License Server

DownloadLicenseFile

bool

flag to instruct QLM to automatically download a License File when activating or reactivating a license

DownloadProductProperties

bool

flag to instruct QLM to automatically download a Produt Properties File when activating or reactivating a license

Duration

int

duration associated with the license key. Must be called after a call to ValidateLicense or ValidateLicenseEx.

EnableClientLanguageDetection

bool

flag to force the server to use the same locale as the client

EnableDRSite

bool

flag to enable QLM DR Site

EnableRedirectUrl

bool

flag to enable URL redirect to the QLM License Server.

EnableSoapExtension

bool

flag to enable the QLM SOAP extension

EvaluationLicenseKey

string

a built-in evaluation license key

EvaluationPerUser

bool

flag to specify if evaluation information should be stored per user or per machine

ExpiryDateRoundHoursUp

bool

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.

ExpiryDate

DateTime

expiry date associated with the license key. Must be called after a call to ValidateLicense or ValidateLicenseEx.

FavorMachineLevelLicenseKey

bool

if a license key is stored both at the machine level and user level, QLM will use the machine level key if this attribute is set to true. The default value is false.

FloatingDbPassword

string

password of the floating license database

FloatingLicenseDbPath

string

path to the floating license database.

FloatingLicenseMaxOfflineDuration

int

maximum duration of an offline floating license. After this period expires, the license is no longer considered offline.

LicenseBinding

the selected license binding

LicenseFilePath

string

path where the license file should be stored. The path can include Windows Environment Variables. Example: %localappdata%\yourapp\license.xml". If not set, the license file is stored based on the StoreKeysLocation property.

LicenseType

license type associated with the license key. Must be called after a call to ValidateLicense or ValidateLicenseEx.

LimitTerminalServerInstances

bool

limit the number of instances running on a Terminal Server to the number defined in the license key

MajorVersion

int

major version associated with the license key. Must be called after a call to ValidateLicense or ValidateLicenseEx.

MaxDaysOffline

int

number of days the app can work offline. ValidateOnServer must be true for this setting to take effect.

MaxDaysOfflineTimerEnabled

bool

enable a timer that runs once per day and checks the maxDaysOffline property. If the timer detects that the maxDaysOffline was exceeded, it will throw an exception. You should enable this option only if your code can handle exceptions. If you do not handle the exception, the application will crash.

MinorVersion

int

minor version associated with the license key. Must be called after a call to ValidateLicense or ValidateLicenseEx.

NumberOfLicenses

int

number of licenses associated with the license key. Must be called after a call to ValidateLicense or ValidateLicenseEx.

OfflinePeriodExceededAction

specify the action to perform when the allowed offline period has been exceeded while the application is running.

OverrideKeyStoreRegistry

string

change the default registry key where QLM stores license key information. This is strictly for permanent licenses and does not affect trial licenses.

PreviousPublicKeys

string

list of the previous public keys. Keys must be separated by 2 semi-columns (;;).

PreviousRsaPublicKeys

string

list of the previous RSA public keys. Keys must be separated by 2 semi-columns (;;).

PrivateKey

private key of the product. You should never include the private key in the application's source code.

ProductID

int

product ID associated with the license key. Must be called after a call to ValidateLicense or ValidateLicenseEx.

ProductName

string

name of the product

ProductPropertiesPath

string

path where the Product Properties file should be stored. The path can include Windows Environment Variables. Example: %localappdata%\yourapp\pp.xml". If not set, the Product Properties file is stored based on the StoreKeysLocation property.

PublicKey

string

public Key of the product

PublishAnalytics

bool

when validating a license, publish analytics to the server

QlmTimerDelayStart

int

delay the QLM timer by x minutes before starting

QlmTimerFrequency

int

timer frequency in minutes. The minimum is 60 minutes except when SimulateNoConnectivity is true.

RedirectorUrl

string

URL of the redirected site

RsaPublicKey

string

RSA Public Key used to sign Product Properties

SimulatedDateTime

DateTime

simulate the date/time used by the licensing engine.

SimulateNoConnectivity

bool

simulate no internet connectivity for testing purposes

StoreKeysCommonDataFilename

string

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

StoreKeysCommonDataFolder

string

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

StoreKeysLocation

specifies where to store the keys, in a hidden file on the system or the registry.

StoreKeysOptions

specifies how to store the keys, per user, per machine or both

Timeout

int

Defines the time a client waits for a web service method to respond (in milliseconds).

UniqueSystemIdentifierExceptions

string

Defines exceptions when extracting a unique system identifier. For more details, click here.

ValidateOnServer

bool

when validating a license, validate it on the server as well

Version

string

the version of QLM Engine

Last updated