Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Admin Rechte beim Lesen aus Registry 64Bit (https://www.delphipraxis.net/164919-admin-rechte-beim-lesen-aus-registry-64bit.html)

DeddyH 6. Dez 2011 14:13

AW: Admin Rechte beim Lesen aus Registry 64Bit
 
Die Meldung lässt vermuten, dass Du OpenKey und anschließend ReadString aufrufst, ohne zu prüfen, ob das OpenKey überhaupt erfolgreich war.

kuba 6. Dez 2011 14:32

AW: Admin Rechte beim Lesen aus Registry 64Bit
 
Zitat:

Zitat von DeddyH (Beitrag 1139753)
Die Meldung lässt vermuten, dass Du OpenKey und anschließend ReadString aufrufst, ohne zu prüfen, ob das OpenKey überhaupt erfolgreich war.

Sourcecode habe ich ja gepostet, allerdings kommt die Fehlermeldung nicht in der Routine sondern bei der Weiterverarbeitung des Ergebnis, sorry war ein Denkfehler.

Trotzdem finde ich es seltsam, dass ich bei 32Bit den Wert mit o.g. Sourcecode erhalte und bei 64Bit einen leeren String.
Naja, mit ReadOnly gehts ja dann auch bei 64Bit.

kuba

Luckie 6. Dez 2011 14:39

AW: Admin Rechte beim Lesen aus Registry 64Bit
 
Zitat:

Zitat von kuba (Beitrag 1139751)
Zitat:

Zitat von Luckie (Beitrag 1139747)
Zitat:

Zitat von kuba (Beitrag 1139735)
erhalte ich eine Fehlermeldung wenn das Programm als 64Bit Anwendung kompiliert wurde.

Rat mal, was jetzt interessant wäre zu wissen? ;)

Was meinst du ? Wo man Windows XP X64 bekommt oder was ? :lol:

Wie wäre es mit der genauen Fehlermeldung?

Zitat:

Delphi-Quellcode:
procedure ReadCountdown(var PW: String);
  Var
    registry: TRegistry;
  Begin
    registry := TRegistry.Create;
    Try
      registry.RootKey := HKEY_LOCAL_MACHINE; ;
      registry.OpenKey(\Software\Test, False);
      PW := registry.ReadString('Zeit');
      registry.CloseKey;
    Finally
      registry.Free;
    End;
End;

Ist natürlich schwer, wenn man keine Rückgabewerte auswertet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:55 Uhr.
Seite 2 von 2     12   

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