22/10/2012, 09:02
|
| | Fecha de Ingreso: octubre-2012 Ubicación: Cuba, Habana
Mensajes: 1
Antigüedad: 12 años, 1 mes Puntos: 1 | |
Respuesta: Como crear licencias para un software realizado en JAVA Para crearle una licencia a un producto tienes primero que obtener identificadores únicos de la maquina. Estos te lo pueden dar la MAC, el id de la placa base y tambien puedes buscar en componentes como el MIcro y disco duro. Ahora hay varias formas de acceder a estas propiedades y es con el uso de procesos que ejecutan consultas a las clases del win32_clase del sistema. Estas query las puedes probar en el sofware de windows Wbemtest. Algunas clases que te dan datos importantes de la maquina son:
Win32_BaseBoard
Win32_DiskDrive
Win32_Processor
Tambien puedes obtener los datos de una forma mas facil, con la libreria jacob-1.17-M2
Ejemplo:
ActiveXComponent a= new ActiveXComponent("winmgmts:\\\\.");
Variant b= a.invoke("InstancesOf", "Win32_BaseBoard"); // para la placa base
Enumeration<Variant> baseBoard = new EnumVariant(b.getDispatch());
while (baseBoard .hasMoreElements())
{
ActiveXComponent cc= new ActiveXComponent(baseBoard .nextElement().getDispatch());
System.out.println("Id de la placa base" + cc.getPropertyAsString("SerialNumber"));
break;
}
//tienes que agregar la libreria y poner este metodo en el main |