Ähnliche Frage war schon fragen here und es gibt eine Menge guter Antworten. Ich wählte den Code aus der 1. Antwort und konnte mit gutem Beispiel einen Wert aus der Windows Registry (WR) lesen. Kann mir jemand ein gutes Beispiel geben, um einen Eintrag (Wertname und Wert) in WR zu schreiben? Ich bin nicht vertraut mit Java, und deshalb ist es ein wenig kompliziert für mich ohne Beispiel zu verstehen :( Der Hauptschlüssel ist HKEY_LOCAL_MACHINE
, Subkey Software\\Wow6432Node\\mySoft
ist der Wertname und Wert, die ich schreiben will, ist:.. myPwd
und a
! dankWie schreibe ich einen Eintrag (Wertname und Wert) in der Windows-Registrierung
0
A
Antwort
1
Bitte verweisen auf den gleichen Link here erste Antwort der bereitgestellten Klasse WinRegistry zu verwenden, und dann können Sie die Funktion writeStringValue
zum Beispiel verwenden, in Ihrem Fall:
WinRegistry.writeStringValue(WinRegistry.HKEY_LOCAL_MACHINE, "Software\\Wow6432Node\\mySoft", "myPwd", "a");
Ich habe diese Funktion bereits benutzt, aber der Eintrag erschien nicht in meinem WR. Ich dachte, ich könnte wegen meiner redused Rechte auf dem Computer sein, aber es gab auch keine 'Ausnahme' wie 'IllegalAccessException'. Die Funktion wird gerade aufgerufen, aber nichts mehr erscheint. Weißt du, was könnte der Grund dafür sein? – Samashki95
können Sie diese Zeile 'Preferenzen systemRoot = Preferences.systemRoot(); debuggen, um zu sehen, ob Sie es mit Erlaubnis gut bekommen können. Alternativ, welche JVM benutzt du? Wenn Sie 64bit verwenden, versuchen Sie, die 64-Bit-Version von WinRegistry zu kopieren, die von anderen Antworten desselben Links bereitgestellt wird –