License invalidation is the process of deactivating a license key that has been previously validated. This
can be accomplished using the method call License.getInstance().invalidate()
, which serves two
primary functions: it invalidates the license, making it no longer usable, and it deletes the associated
saved license file or license data in the registry key.
For users with a node-locked license, it is particularly important to provide a mechanism for license
invalidation directly from their devices. Offering this option enables users to deactivate their existing
license, thereby allowing them to transfer it to a new device. This not only enhances the flexibility of
license management but also ensures that users can easily transition to new hardware without losing access
to their licensed software. Providing clear instructions and a user-friendly interface for this process can
greatly improve the overall user experience.