This mode of licensing will satisfy most commercial needs right
out of the box. You simply refer the SDK library IntelliLock.Licensing.dll in
your source code project and call the method
IntelliLock.Licensing.HardwareID.GetHardwareID(bool,
bool, bool, bool, bool, bool). After IntelliLock
processed your assembly
IntelliLock.Licensing.HardwareID.GetHardwareID(bool,
bool, bool, bool, bool, bool) returns the correct
Hardware ID. Please note, IntelliLock.Licensing.dll is only a dummy
assembly. Its only use is to make references in your assemblies.
IntelliLock uses this references to inject real licensing code.
After IntelliLock processed your assembly IntelliLock.Licensing.dll
is not required anymore.
Example
Suppose you use an out of house payment authorization service. Your
client buys a license and receives a receipt by email. Your
software displays the corresponding Hardware ID and attach it to
the receipt email which they forward to your license processing
address. You verify the transaction and process the Hardware ID
with the License Generator to produce their license.