Ciao ragazzi avrei necessità di recuperare alcuni codici hardware dei pc sul quale girano le mie applicazioni in modo da generare dei codici di attivazione delle stesse!

Online ho trovato una cosa del genere:

codice:
Imports System
Imports System.Management

Public Class CPUId
     Public Shared Function GetProcessorId() As String
          Dim strProcessorId As String
          Dim query As New SelectQuery(“Win32_processor”)
          Dim search As New ManagementObjectSearcher(query)
          Dim info As ManagementObject
          For Each info In search.Get()
               strProcessorId = info(“processorId”).ToString()
          Next
          Return strProcessorId
     End Function
End Class
Però non funziona...mi sottolinea un po tutto come "tipo non definito" come se non avessi importato System.Management ecc

C'è qualcos'altro da fare per far funzionare sta classe?
E ancora qual'è il codice hardware + conveniente da usare per il mio scopo?

Grazie