Potrzebuję zainstalować plik .reg (INTRANET) za pomocą Java. Jak mogę osiągnąć mój cel?Jak uruchomić plik .reg w Javie
Cheers,
Potrzebuję zainstalować plik .reg (INTRANET) za pomocą Java. Jak mogę osiągnąć mój cel?Jak uruchomić plik .reg w Javie
Cheers,
Można użyć System.exec uruchomić regedit yourfile.reg
Oto jak to zrobić:
String[] cmd = {"regedit", "yourfile.reg"};
Process p = Runtime.exec(cmd);
p.waitFor();
Ostatni wiersz jest opcjonalna, tylko pozwala czekać, aż operacja jest koniec.
Jeśli jesteś już na Java 1.6, po prostu chwyć java.awt.Desktop
:
Desktop.getDesktop().open(new File("c:/yourfile.reg"));
To uruchomi plik za pomocą domyślnej aplikacji z nim związane, a jeśli dwukrotne konkretny plik w Eksploratorze Windows.
Można to osiągnąć za pomocą Konstruktora procesów w języku JAVA. Proszę rozważyć następujący przykład na to:
ProcessBuilder processBuilder = new ProcessBuilder("regedit", "reg_file_to_run.reg");
Process processToExecute = processBuilder.start();
A potem można ewentualnie czekać na zakończenie realizacji procesu z tej linii:
processToExecute.waitFor();
Uwaga: Jeśli komenda w pliku rejestru prosi o Żądania potwierdzenia podczas wprowadzania zmian w wpisach do rejestru można wykonać również w trybie cichym z opcją '/ s'. W ten sposób:
ProcessBuilder processBuilder = new ProcessBuilder("regedit", "/s", "reg_file_to_run.reg");
Za pomocą tego polecenia można wykonać w trybie cichym, bez pytania o potwierdzenie.
@Valentin Rocher Valeu, mano. Muito Obrigado! –