ELicenseStatus
Last updated
Last updated
Enum of all possible values of the license key status. Note that the status can consist of a combination of these values. For example, a status of 72 means the license is a demo license that has expired (8 + 64).
Flag
Description
Value
EKeyPermanent
The license key is valid and it is a permanent license key.
2
EKeyDemo
The license key is an evaluation or a subscription key. To distinguish between a trial and a subscription, check this article.
4
EKeyInvalid
The license key is invalid. It was not decoded succesfully.
8
EKeyProductInvalid
The product ID of the license key does not correspond to the expected Product ID.
16
EKeyVersionInvalid
The Major or Minor version of the license key does not correspond to the expected Major or Minor version.
32
EKeyExpired
The license key has expired.
64
EKeyTampered
The license key was tampered typically indicating that the user is attempting to set the date back to run the software.
128
EKeyMachineInvalid
f you are using computer bound license keys, an EKeyMachineInvalid status indicates that the license key that was validated does not match the computer to which the license key was bound.
256
EKeyNeedsActivation
This flag indicates that the license key is an activation key. If you detect an activation key, you should not enable your application. You should just allow the user to activate his license. Once the license is activated, a computer bound key is issued. Once you detect a valid computer bound key, you can enable your application.
512
EKeyExceededAllowedInstances
When running in the context of a Terminal Server, this flag indicates that the maximum number of allowed instances of your application was exceeded.
1024
EKeyRevoked
This flag indicates that the license was revoked.
2048