2

実行中のデバイスのシリアル番号を知る必要があるアプリに取り組んでいます。このアプリは、ユーザーがデバイスの保険に直接加入できる保険会社向けです。保険契約にはシリアル番号が必要です。WinRT またはメトロ スタイル アプリで使用できる任意の API を使用して、デバイスのシリアル番号を取得することは可能ですか?

4

1 に答える 1

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);
}  
于 2012-10-03T10:25:51.480 に答える