The Init Key utility (INITKEY.EXE) is the necessary tool when you
deploy the USB License Key as a node-locked dongle. It allows the user to
initialize and tie the USB dongle to a specific machine. The initialization saves
the machine hardware signatures to the Key on the USB dongle, which will be
verified when the protected application detects the Key. Besides, it also
decrements initialization credit by one.
To move the USB dongle between machines, the user must uninitialize the USB dongle from the current machine first
by using the Init Key utility. Uninitialization also
returns an initialization credit back to the USB dongle. In case that the user
moves the USB dongle to another machine without uninitialization,
it will be seen as invalid. The user may use the utility to initialize and
overwrite the invalid initialized USB dongle, only up to the limit allowed.
You can create the Init Key utility by using USB LicenseKey
Manager, under the Tools menu. Or, you may also create the Init Key
utility using the KeyCheck API. See the provided code
examples in the folders:
\EXAMPLES\KEYCHECK.NET<*>\<Compiler>\UTILITY
Besides the standard GUI (Graphical User Interface), the Init Key
utility is also available in the CLI (Command Line Interface) mode. The CLI or
console mode is particularly useful that you can create a batch or script to
run the utility in silent mode to initialize the USB dongle automatically, for
instance, during software installation.
Below is the command usage.
Usage: INITKEY <Commands> |
Where |
Commands: |
/ik = Initialize the machine signatures to the Key |
/uk = Uninitialize the machine signatures from the Key |
/de = Display error message |
/dc = Display confirmation message |
/df = Display finish message |
Examples |
To run the Init Key utility in silent mode: |
INITKEY /ik |
To run the Init Key utility with all response messages: |
INITKEY /ik /de /dc /df |
See Also
·
Register Utility for USB
License