A uns dias atrás, estive pensando em como eu poderia recolher informações sobre o ID do computador de um usuário. E encontrei uma maneira bem bacana de encontrar o id da CPU.
Veja o seguinte método :
private string getCPUID() { string cpuInfo = string.Empty; ManagementClass mc = new ManagementClass("win32_processor"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { if (cpuInfo == "") { //Pegar o ID do primeiro processador encontrado cpuInfo = mo.Properties["processorID"].Value.ToString(); break; } } return cpuInfo; }
Para isto, foi necessário adicionar a biblioteca System.Management.dllque é a biblioteca que faz todas requisições com o hardware, você pode utilizar até pra conseguir informações de HD ou Memória por exemplo.
Até a próxima pessoal! 🙂