![]() |
64bit-Windows, Registry, TRegIniFile und RegFiles
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 |
AW: 64bit-Windows, Registry, TRegIniFile und RegFiles
Wäre es nich am einfachsten 2 Reg-Dateien bereit zustellen.
Eine für 32-Bit Windows und eine für 64-Bit Windows. Es wurde auch schon mal gezeigt wie man diese Wow6432Node-Umleidung für eine 32-Bit App abschalten kann. Müsstest du hier im Forum mal suchen. |
AW: 64bit-Windows, Registry, TRegIniFile und RegFiles
Ich war mal so frei:
![]() |
AW: 64bit-Windows, Registry, TRegIniFile und RegFiles
Zitat:
InnoSetup kennt z.B. entsprechende Möglichkeiten. |
AW: 64bit-Windows, Registry, TRegIniFile und RegFiles
@DeddyH: Ok, danke!
...Wald vor lauter Bäumen nicht gesehen... @jaenicke: Am Kundenrechner ist das weniger ein Problem, da läufts ja über Installer, aber beim Einrichten von Entwicklungsrechnern ist das ein Problem, da sind lauter Spezialeinstellungen nötig die in Reg-Files abgelegt wurden... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz