I’m working on a Metro app written in C# and need a way to uniquely identify a device. I found the ASHWID in the documentation which looks great. The code suggested is as follows:
HardwareToken token = HardwareIdentification.GetPackageSpecificToken(null);
IBuffer hardwareId = token.Id;
IBuffer signature = token.Signature;
IBuffer certificate = token.Certificate;
The problem is, how do I turn that IBuffer into a string which I can use?
After a lot of hunting through suggestions which were actually in JS or C++ I finally found an answer!
Thanks go to this blog – http://bartwullems.blogspot.co.uk/2012/09/windows-8-uniquely-identifying-device.html