Tengan muy buenas, les solicito su ayuda para lo siguiente.
Actualmente estoy desarrollando una aplicación que necesita obtener el id de hardware de algunos componentes, para lo cual estoy usando la clase management. El problema lo tengo en que el sistema me trabaja excelente en Windows 7 pero no funciona en Windows XP.
En el proyecto en si he hecho lo siguiente:
- Agregar la referencia System.Management.
- Lo importo al formulario en sí, que es donde se ejecuta el proceso desde un botón, Imports System.Management.
He probado las siguientes configuraciones:
- Windows XP + Frameworks 2.0: no funciona.
- Windows XP + Frameworks 2.0 + ServiPack 3: no funciona.
- Windows XP + Frameworks 3.5 + ServiPack 3: no funciona.
El código:
‘------------------------------------------------------------------------------------------------------------
‘ Inicio
Dim cpuInfo As String = String.Empty
Dim mc As New Management.ManagementClass("win32_processor")
Dim moc As Management.ManagementObjectCollection = mc.GetInstances()
For Each mo As Management.ManagementObject In moc
If cpuInfo = "" Then
cpuInfo = mo.Properties("processorID").Value.ToString()
Exit For
End If
Next
MsgBox(cpuInfo)
‘Fin
‘------------------------------------------------------------------------------------------------------------
Me urge saber que se necesita y les agradecería su ayuda