Pracuję nad aplikacją Metro napisaną w języku C# i potrzebuję sposobu na jednoznaczną identyfikację urządzenia. Znalazłem ASHWID w dokumentacji, która wygląda świetnie. Sugerowany kod jest następujący:Jak uzyskać unikatowy identyfikator komputera z systemem Windows 8 w języku C#?
HardwareToken token = HardwareIdentification.GetPackageSpecificToken(null);
IBuffer hardwareId = token.Id;
IBuffer signature = token.Signature;
IBuffer certificate = token.Certificate;
Problem polega na tym, jak zmienić ten IBuffer w ciąg znaków, którego mogę użyć?
Cytat: 'Jednakże, zmiany ASHWID jeśli profil sprzętowy zmian urządzeń, takich jak, gdy użytkownik odłączy Adapter USB Bluetooth ". http://msdn.microsoft.com/en-us/library/windows/apps/jj553431.aspx –
Zauważyłem, że, ale wydaje się, że chodzi o najlepszą opcję dostępną w Windows 8. Dla naszych zastosowań wystarczy jeśli nie jest tak dobry, jak jesteśmy przyzwyczajeni! :) – StarlitSkies