On my laptop (not a VM) GetUniqueSystemIdentifier1() returns "BSN12345678901234567"
I thought it should return the System Management BIOS UUID
GetSMBiosUUID() returns a UUID like: 5B68E50A-3795-0D4B-BE59-...etc.
For offline activation, using "BSN12345678..." doesn't work, but the MAC Address does, as I'd expect.
So it seems that GetUniqueSystemIdentifer() and Validate with ELicenseBinding.UniqueSystemIdentifier1 don't agree on the string to use.
FYI: In the application license .xml file, i've specified "UniqueSystemIdentifier as the licensing binding type.
My workaround is to get the right id, and licencing binding type explicitly using QlmHardware.RunningOnVM() to decide which Get..ID() and which ELicenceBinding to use with ValidateLicenseAtStartup().
Took me a while to figure this all out, so I thought i'd share it. Let me know if I've misunderstood how this is supposed to work.
Please sign in to leave a comment.