Modificar el registro del sistema desde java?

Mabrev
11 de Diciembre del 2003
Hola:

Estoy intentando crear un archivo de instalación para una aplicación utilizando java. El caso es que necesito modificar el registro de windows, pero no sé si es posible hacerlo desde java??.
He buscado en internet, y lo único que he encontrado, es información sobre virus que aprovechan vulnerabilidades de java para modificar el registro del sistema. Así que empiezo a dudar si habrá alguna clase que permita modificarlo (sin ser un bug). Puede decirme alguien algo al respecto???

Gracias por adelantado.

Saludos.

Heihachi
11 de Diciembre del 2003
Puedes mirar en la clase Preferences.

El siguiente trozo de código me guardaba claves en el registro que recuperaba luego para acceder a una BD:

try{
Preferences prefs = Preferences.userNodeForPackage(this.getClass());
prefs.put("DRIVER",driver);
prefs.put("USUARI",usuari);
prefs.put("CLAU",clau);
prefs.put("DIRECCIO",direccio);
prefs.put("DEFINICIOBD",definicioBD);
prefs.flush();
}catch(Exception e){
System.out.print("Error al escribir preferencias");
}

Se guardaba colgando de las llaves que crea el JDK al instalarse, no se si de esta manera puedes modificar el registro donde quieras...

Saludos!