Obtener los datos de la bios...

03/08/2005 - 03:31 por Daniel G. Samborski | Informe spam
Hola grupo.

Estoy realizando un programa que sera instaladao y ejecutado en una
computadora en particular.
Y quiero evitar que este mismo programa sea instalado en otra computadora
sin mi autorizacion.
El instalador debo dejarselo a mi cliente ya que el lo quiere haci, pero
tambien me dijo que solo el deberia utilizar ese programa y en su
computadora.
Mi idea era obtener algun dato de la bios de su computadora, algo que sea
unico... No se que ni como...
Y hacer que mi programa realizado en VB.net lea esa informacion cada vez que
se inicia y/o cuando sea instalado para evitar que pueda ser instalado o
utilizado en otra PC.

Si alguien tiene alguna idea de como puedo solucionar este problema se lo
agradeceria.

Por cierto, el dato de la bios lo obtendria primero y haria en mi programa
una funcion que compare este dato con el que esta en la bios Digo bios
como puedo decir otro tipo de identificacion que pueda obtener y que sea
unico o muy dificil de duplicar en otro equipo.

Daniel.
 

Leer las respuestas

#1 Tristan
03/08/2005 - 15:03 | Informe spam
Se suele utilizar el número de serie del disco duro para loq ue quieres.

Una forma sencilla de obtenerlo es mediante WMI:

imports System.Management

Dim disco As New
ManagementObject("Win32_PhysicalMedia.Tag='\\.\PHYSICALDRIVE­0'")
MsgBox(disco("SerialNumber"))

Para utilizar WMI, necesitarás añadir al proyecto una referencia a
System.Management.dll.

Juan Carlos Badiola Saiz
MVP - C#

Preguntas similares