Saludos amigos necesito una mano, estoi desarrollando una aplicación en vs2008 que manejara seriales de las unidades de disco de la compu, las mimas que se convertirán en llaves únicas para la computadora, ahora necesito realizar un comprobación de que la usb es la correcta y no ha sido alterada como lo hago ps con el serial único de la memoria.
Dim strSN As String = ""
Dim strQuery As String = "SELECT * FROM Win32_PhysicalMedia"
Dim query As ManagementObjectSearcher = New ManagementObjectSearcher(strQuery)
Dim i As Integer = 0
For Each mo As ManagementObject In query.[Get]()
If mo("SerialNumber") Is Nothing Then
strSN = strSN & " " & "N/A Serial"
Else
strSN = strSN & " " & mo("SerialNumber").ToString()
End If
i += 1
Next
TextBox1.Text = strSN
logre extraer esos datos (seriales de las unidades), y se me presentan asi:
_W0494XJW_0C71C850C0923A66_M5C214K1438
(_) es espacio vacio, he colocado un campo que almacena las unidades logicas sin contar las usb
_W0494XJW_M5C214K1438
Unidad C: Unidad CD
al conectar el flas memory me sale
_W0494XJW_0C71C850C0923A66_M5C214K1438
Unidad C: Unidad USB Unidad CD
miren un screen http://www.subirimagenes.com/otros-sinttulo-8961668.html
ahora lo que deseo es que en el 3er campo se extraiga la cadena que no se encuentra en el campo 1 y 2, lo que significaria que la unidad USB es la del serial resultante que seria
_0C71C850C0923A66
de antemano les envio saludos a todos y espero que puedan ayudarme,