CreateLicenseKeyEx4
Description
Creates a computer-bound license key that has an expiry date, a number of licenses, and a specific set of features that are enabled.
Arguments
expiryDate
DateTime
The date when the license will expire. Use DateTime.MinValue if you do not want to specify an expiry date.
expiryDuration
int
The duration of the evaluation/subscription period is in days. Use -1 if you do not want to specify a duration.
NumberOfLicenses
int
The number of licenses associated with the key. Use 1 if you do not want to use single activation licensing.
machineID
string
A unique identifier for the machine. If you specify a ComputerName as the LicenseType, this argument must be the Computer Name. If you specify User Defined as the LicenseType, this argument can be anything you want. When validating the license key in your code, you will need to provide the same value to the ValidateLicenseEx function.
features
int[]
An array of feature sets. Each feature set is a value specifying the features that should be enabled in the created key. The value of the feature set is the OR'ed value of all the features to be enabled in the set. To combine features, perform a bitwise OR operation on the required features.
Return
string
a computer-bound license key
Remarks
Prior to calling this function, you must call DefineProduct and set the PrivateKey property. Note that including the PrivateKey in your code is not recommended. Creation of license keys should never be done from within the application but rather from a server that the user does not have access to.
Last updated