Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Unter 64Bit Windows in die Registry schreiben (https://www.delphipraxis.net/73852-unter-64bit-windows-die-registry-schreiben.html)

Luckie 24. Jul 2006 22:06


Unter 64Bit Windows in die Registry schreiben
 
Jemand hat jetzt mal meinen Usermanager unter 64-Bit Windows ausporbiert und musste feststellen, dass alles, was mit der Registry zu tun hat nicht mehr funktioniert. Ich gehe davon aus, dass es am Registry Redirector liegt. Aber wie kann ich mit einer 32-Bit Anwendung in den 64-Bit Zweig schreiben? Einen 64-Bit Compiler für Delphi gibt es ja leider nicht.

Vjay 24. Jul 2006 22:40

Re: Unter 64Bit Windows in die Registry schreiben
 
Hallo Luckie,

da mich das Thema 64/32 Bit auch sehr interessiert, habe ich mal angefangen zu stöbern. Es scheint wohl wirklich keinen Weg zu geben. So wie ich es verstanden habe, prüfen alle Registry-Funktionen über die ADVAPI32!IsExemptRedirectedKey, vielleicht wäre es da möglich mit einer unsauberen Lösung anzusetzen.
Wieviel willst du denn schreiben/lesen? Einen Eintrag könnte man ja auch durch eine 64Bit-Exe setzen lassen...

Luckie 24. Jul 2006 22:46

Re: Unter 64Bit Windows in die Registry schreiben
 
Es sind schon zwei, drei. Und ich muss sie ja auch auslesen. ;)

Vjay 24. Jul 2006 22:56

Re: Unter 64Bit Windows in die Registry schreiben
 
Zitat:

C:\Documents and Settings\Administrator>reg save /?

REG SAVE Schlüssel Datei [/y]

Schlüssel STAMMSCHLÜSSEL\Unterschlüssel
STAMMSCHLÜSSEL [ HKLM | HKCU | HKCR | HKU | HKCC ]
Unterschlüssel Vollst. Name eines Registrierungsschlüssels
unter dem STAMMSCHLÜSSEL.

Datei Name der zu speichernden Datenträgerdatei. Ohne
Pfadangabe wird die Datei im aktuellen Ordner des
aufzurufenden Prozesses erstellt.

/y Erzwingt das Außerkraftsetzen der bestehenden Datei ohne
Aufforderung.

Beispiele:

REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv
Speichert die Struktur MyApp in die Datei AppBkUp.hiv im aktuellen
Ordner.

C:\Documents and Settings\Administrator>
:stupid:
Willkommen im Club derer, die sich über den fehlenden (und anscheinend für absolut unwichtig gehaltenen) nativen 64Bit-Support erfreuen.

Luckie 24. Jul 2006 23:59

Re: Unter 64Bit Windows in die Registry schreiben
 
Was soll mir dein Zitat jetzt sagen?

Dax 25. Jul 2006 00:05

Re: Unter 64Bit Windows in die Registry schreiben
 
Vielleicht meint er, du sölltest über dieses Programm deine Schlüssel in einer Temp-Datei speichern, die du dann wie eine INI ausliest.

Luckie 25. Jul 2006 00:09

Re: Unter 64Bit Windows in die Registry schreiben
 
Ach du meine Güte. :wall: Ist Vista eigentlich grundsätzlich 64-Bit?

Dax 25. Jul 2006 00:15

Re: Unter 64Bit Windows in die Registry schreiben
 
Ich glaub nicht, sonst wärs ja nicht auf meiner 32Bit-Maschine gelaufen :stupid:

Luckie 25. Jul 2006 00:29

Re: Unter 64Bit Windows in die Registry schreiben
 
Ein Lichtblick. Dann warte ich mit der 64-Bit Unterstützung bis Borland einen 64-Bit Compiler rausbringt oder ich es auf C# umschreibe in ferner, ferner Zukunft. ;)

Daniel B 25. Jul 2006 06:42

Re: Unter 64Bit Windows in die Registry schreiben
 
Nein, Vista gibt es in 32 und 64bit...


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz