in x64-Windows ist es eine Möglichkeit, einen Runtime.exec () Prozess zu vermeiden ‚Registry Umleitung‘ läuft

StackOverflow https://stackoverflow.com/questions/2416796

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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top