Hello World !
Quelle galère ! Durant le développement de PasswordZanager, j’ai eu besoin de récupérer l’ID unique du processeur.
Il y a peut-être d’autres solutions que la mienne, mais c’est le plus simple trouvé sans être obligé d’ajouter 36000 dépendances et DllImport.
Pour cela, on va ajouter la référence System.Management à notre projet et faire une requête WMI (Windows Management Instrumentation) avec la classe ManagementObjectSearcher :
1 2 3 |
var searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor"); var queryObj = searcher.Get(); var cpuId = queryObj["ProcessorId"].ToString(); |
Résultat :
Voilà, pas plus compliqué en fait. 🙂