Necesito instalar un archivo .reg (INTRANET) usando Java. ¿Cómo obtengo mi objetivo?Cómo ejecutar el archivo .reg en Java
Saludos,
Necesito instalar un archivo .reg (INTRANET) usando Java. ¿Cómo obtengo mi objetivo?Cómo ejecutar el archivo .reg en Java
Saludos,
Usted podría utilizar System.exec para lanzar regedit yourfile.reg
Aquí está cómo hacerlo:
String[] cmd = {"regedit", "yourfile.reg"};
Process p = Runtime.exec(cmd);
p.waitFor();
última línea es opcional, sólo se le permite esperar hasta que la operación es encima.
Si ya estás en Java 1.6, sólo agarrar java.awt.Desktop
:
Desktop.getDesktop().open(new File("c:/yourfile.reg"));
Se pondrá en marcha el archivo con la aplicación por defecto asociado a él, como si estuviera doble clic en el archivo en particular en el explorador de Windows.
Esto se puede lograr a través de Process Builder en JAVA. Por favor, considere el siguiente ejemplo de esto:
ProcessBuilder processBuilder = new ProcessBuilder("regedit", "reg_file_to_run.reg");
Process processToExecute = processBuilder.start();
Y entonces se puede esperar opcionalmente para la finalización de la ejecución del proceso con esta línea:
processToExecute.waitFor();
Nota: Si comando en el archivo de registro pide las solicitudes de confirmación al realizar cambios en las entradas de registro, también puede realizarlas en silencio con la opción '/ s'. De esta manera:
ProcessBuilder processBuilder = new ProcessBuilder("regedit", "/s", "reg_file_to_run.reg");
Con este comando se ejecutará en silencio sin ningún aviso de confirmación.
@Valentin Rocher Valeu, mano. Muito Obrigado! –