Einzelnen Beitrag anzeigen

Benutzerbild von ralfiii
ralfiii

Registriert seit: 30. Mai 2007
489 Beiträge
 
Delphi 2010 Professional
 
#1

64bit-Windows, Registry, TRegIniFile und RegFiles

  Alt 10. Nov 2011, 07:35
Hallo!

Ich hab eine kleine Verständnisfrage:

Meine Anwendung verwendet ein paar Registry-Werte unter
HKLM\Software\MeineApp

Wird die Anwendung unter auf einem 64bit-Windows ausgeführt, so landen die Werte die diese Anwendung schreibt automatisch unter
HKLM\Software\Wow6432Node\MeineApp

Das wäre für sich gesehen nicht schlimm. Ich setze allerdings ein paar Basiseinstellungen bei der Installation durch das Eintragen eines .reg-files. Das Scheint nun nicht so richtig zu funktionieren. Die Werte im RegFile erscheinen auch im 64-bit Windows unter "HKLM\Software\MeineApp", wenn meine App die Werte lesen will findet sie nichts.

Sollte es nicht so sein, dass wenn ein Wert nicht unter Wow6432Node gefunden wird, dass dann nachgesehen wird ob der Wert vielleicht direkt an der "richtigen" Stelle (also ohne Wow...) steht?

Und, wenn nicht: Kann ich in einem .reg-file erzwingen, dass die HKLM-Werte abhängig von der Windows-version an unterschiedlichen Stellen landen?

Und noch was: Schreibt die Anwendung in den HKCurrentUser-Zweig, dann landen die Werte nicht im Wow6432Node-Unter-Ast. Das stimmt so, oder?

Vielen Dank!
Ralf
  Mit Zitat antworten Zitat