【发布时间】:2012-09-13 17:42:36
【问题描述】:
我正在开发一个用 C# 编写的 Metro 应用程序,需要一种方法来唯一地识别设备。我在文档中找到了看起来很棒的 ASHWID。建议的代码如下:
HardwareToken token = HardwareIdentification.GetPackageSpecificToken(null);
IBuffer hardwareId = token.Id;
IBuffer signature = token.Signature;
IBuffer certificate = token.Certificate;
问题是,我如何把那个 IBuffer 变成我可以使用的字符串?
【问题讨论】:
-
引用:
However, the ASHWID changes if the hardware profile of the device changes, such as when the user unplugs a USB Bluetooth adapter。 msdn.microsoft.com/en-us/library/windows/apps/jj553431.aspx -
我确实注意到了这一点,但它似乎是 Windows 8 中可用的最佳选择。对于我们的使用来说,即使它不如我们习惯的那么好,它也足够了! :)
标签: c# windows-8 windows-store-apps unique-id