SoloCodigo
Programación General => Java => Mensaje iniciado por: mabrev en Miércoles 10 de Diciembre de 2003, 11:59
-
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.
-
Hola estoy buscando lo mismo que tú si encontraste la respuesta porfavor avisame mi correo es:
joseie1@email.umayor.cl
Yo creo que se puede, ahora no es si es tan simple como se espera; es decir como podría ser en C# por ejemplo que existen objetos directos pa' poder manejar los registros.
Yo me imagino que se podría utilizar la API de de widows pa' poder hacer eso, y por eso estoy buscando información sobre Java Native Interface(JNI), pa' poder utilizar funciones de la API de windows.
Lo otro puede ser crear un archivo .reg desde el programa en JAVA ahí el problema pasaría a ser como ejecutar ese archivo.reg....nose si me entiendes?.
No te he ayudado mucho que digamos compadre pero haber si mas personas se interesan por este tema pa' poder tener mas opiniones chao.
-
Hola:
Todavía no he encontrado cómo hacerlo desde java (aunque yo también creo que puede hacerse), recurrí a crear un archivo .reg y lo ejecuté a través de la clase Runtime:
Runtime.getRuntime().exec("cmd /c regedit -s nombreFicheroReg");
No es una solución que me guste mucho, pero es que me urgía resolver este problema y no encontré ninguna otra cosa. Así que si tu avergiuas algo te agradecería mucho que me lo dijeras.
Saludos.
-
Hi, mira estoy tratando de buscar información también aún porque la solución que utiliece yo, fue crear un pequeño programa en C# que agregaba el registro y lo ejecutaba desde java tambine con exec()...pero tampoc es la idea que quiero......y entre paréntesis me ayudaste a resolver la otra solucion la del archivo .reg ya que lo que no sabía era el comando que habia que ejecutar dentro de exec() asique vale ........ya estamso hablando y espero encontrara algo.ok CHAO