Visual Basic - System Serial Number Please

Life is soft - evento anual de software empresarial
 
Vista:

System Serial Number Please

Publicado por Eduardo (36 intervenciones) el 19/05/2003 19:10:31
Como puedo, mediante algun tipo de codigo, ir a Start, Control Panel, System y coger el numero de el sistema. Y si este numero no es el mismo en otro ordenador que la forma no corra?

Por favor ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:System Serial Number Please

Publicado por Cecilia Colalongo (3116 intervenciones) el 19/05/2003 19:38:08
En la registry: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion

el valor ProductID, con las API's de la registry lo obtenes:

Public Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long

Public Declare Function RegQueryInfoKey Lib "advapi32.dll" Alias "RegQueryInfoKeyA" (ByVal hKey As Long, ByVal lpClass As String, lpcbClass As Long, ByVal lpReserved As Long, lpcSubKeys As Long, lpcbMaxSubKeyLen As Long, lpcbMaxClassLen As Long, lpcValues As Long, lpcbMaxValueNameLen As Long, lpcbMaxValueLen As Long, lpcbSecurityDescriptor As Long, lpftLastWriteTime As FILETIME) As Long

Public Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:System Serial Number Please

Publicado por rodrigo (6 intervenciones) el 19/05/2003 19:49:47
la info que necesitas se encuentra en el registro del sistema, dentro de la clave
es un proceso un poquitin complicado (al menos para mi,ya que no se mucho de VB). antes de continuar te aconsejo HACERLE UNA COPIA DE SEGURIDAD AL REGISTRO. (aunque solamente vas a leer un dato, nunca esta demas hacerlo cuando se trabaja con el registro. ahorra muchos dolores de cabeza)

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion.

aca dentro tenes unas cuantas opciones para ver. y utiles por cierto

RegisteredOwner"="Diego" ## nombre del dueño de la licencia
RegisteredOrganization"="" ##empresa "" "" " " "" ""
ProductId"="53336-000-0295741-14511" ##ACA!! ESTA ES !!
"LicensingInfo"=""
"SubVersionNumber"=" "
"SystemRoot"="C:\\WINDOWS"
"ProductName"="Microsoft Windows ME"
"RegDone"=""
"FirstInstallDateTime"=hex:61,47,7b,2e
"Version"="Windows Millennium Edition"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar