in x64-Windows ist es eine Möglichkeit, einen Runtime.exec () Prozess zu vermeiden ‚Registry Umleitung‘ läuft
-
19-09-2019 - |
Frage
Unsere App läuft in Jvm 32 Bit, auch wenn in Windows x64. Nun, irgendwann, ich brauche einige Registry-Werte zugreifen, zum Beispiel HKEY_LOCAL_MACHINE / SOFTWARE / mycomp.
Ich tue dies durch Ausführen
cmd /C reg query HKEY_LOCAL_MACHINE\SOFTWARE\mycop
von Runtime.exec () und die Ausgabe Parsen. Dies funktioniert gut, wenn sie auf Fenster 32b ausgeführt wird, ist das Problem, wenn auf x64, ich kann den Schlüssel nicht finden, da die Schale Ich betreiben ein 32-Bit-Prozess ist, und aufgrund Registry Umleitung ich den Schlüssel bekommen würde, wenn es auf HKEY_LOCAL_MACHINE / SOFTWARE / WOW6432Node / mycop
Jede Idee?
Lösung
Falls jemand versucht, diese ... ich nicht in der Lage war, dies zu tun und mussten einen anderen Ansatz greifen, dass mein Szenario unterstützt.