c # — получение серийного номера устройства с помощью WinRT

Мы работаем над приложением, которое должно знать серийный номер устройства, на котором оно работает. Приложение предназначено для страховой компании, с которой пользователь может напрямую получить страховку для устройства. Для страхового полиса необходим серийный номер. Можно ли получить серийный номер устройства с помощью WinRT или любого API, который можно использовать в приложении в стиле metro?

2

Решение

Я не знаю, подходит ли он именно вам, но возможно однозначно идентифицировать устройство (начиная с Windows 8 RTM).

private string GetHardwareId()
{
var token = HardwareIdentification.GetPackageSpecificToken(null);
var hardwareId = token.Id;
var dataReader = Windows.Storage.Streams.DataReader.FromBuffer(hardwareId);

byte[] bytes = new byte[hardwareId.Length];
dataReader.ReadBytes(bytes);

return BitConverter.ToString(bytes);
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]