2012-10-02 1 views
2

Nous travaillons sur une application qui doit connaître le numéro de série du périphérique sur lequel elle s'exécute. L'application est pour une compagnie d'assurance avec laquelle l'utilisateur est en mesure d'obtenir directement une assurance pour l'appareil. Pour la police d'assurance, le numéro de série est nécessaire. Est-il possible de récupérer le numéro de série de l'appareil à l'aide du WinRT ou de toute API pouvant être utilisée dans une application de style métro?Récupération du numéro de série d'un périphérique à l'aide de WinRT

+0

Malheureusement, WMI n'est pas pris en charge dans WinRT. –

+0

Cela est très regrettable :-( – David

Répondre

2

Je ne sais pas si cela correspond exactement à vos besoins, mais il est possible d'identifier de manière unique un périphérique (depuis 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); 
} 
+0

Merci pour votre réponse, mais l'appareil doit non seulement être identifié uniquement, mais la compagnie d'assurance a besoin du numéro de série de l'appareil.En tout cas, nous pouvons toujours demander à l'utilisateur de taper dans – David

Questions connexes