AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Registry auslesen funktioniert nicht
Thema durchsuchen
Ansicht
Themen-Optionen

Registry auslesen funktioniert nicht

Offene Frage von "Sir Rufo"
Ein Thema von Vielleichtmann · begonnen am 17. Mär 2013 · letzter Beitrag vom 18. Mär 2013
Antwort Antwort
Vielleichtmann

Registriert seit: 4. Feb 2013
8 Beiträge
 
FreePascal / Lazarus
 
#1

AW: Registry auslesen funktioniert nicht

  Alt 17. Mär 2013, 16:34
Das war nicht der Sinn der Frage
Ach soll mir doch einer sagen, dass er Windows-Rechte meinte
Mit OpenKeyReadOnly bekomme ich allerdings auch kein Ergebnis, ich kriege nur ein false zurück.

Geändert von Vielleichtmann (17. Mär 2013 um 16:37 Uhr)
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.196 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Registry auslesen funktioniert nicht

  Alt 17. Mär 2013, 17:03
Wenn ich die Hilfe richtig verstanden habe, dann geht OpenKeyReadOnly erst mit vollen Rechten in den Schlüssel und schaltet dann wieder einen Gang auf KEY_READ herunter.

Wenn das Programm nicht mit Administratorrechten läuft würde ich besser erst die .Access-Property setzen und dann in die Registry tauchen.

Wenn ich mich richtig erinnere kann man als Standardbenutzer schon etwas in HKLM herumwühlen, aber manche Order/Schlüssel sind absolut tabu, da darf auch nicht mehr gelesen werden...
  Mit Zitat antworten Zitat
Vielleichtmann

Registriert seit: 4. Feb 2013
8 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Registry auslesen funktioniert nicht

  Alt 17. Mär 2013, 17:10
Wenn das Programm nicht mit Administratorrechten läuft
Wobei mich dabei irritiert, dass das Programm auch dann nicht richtig läuft, wenn ich es als Administrator starte, obwohl die Rechte dann ja eigentlich kein Problem mehr sein dürften.
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Registry auslesen funktioniert nicht

  Alt 17. Mär 2013, 17:31
Wenn das Programm nicht mit Administratorrechten läuft
Wobei mich dabei irritiert, dass das Programm auch dann nicht richtig läuft, wenn ich es als Administrator starte, obwohl die Rechte dann ja eigentlich kein Problem mehr sein dürften.
Ab Win7 reicht nicht als sondern mit Adminrechten starten
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Vielleichtmann

Registriert seit: 4. Feb 2013
8 Beiträge
 
FreePascal / Lazarus
 
#5

AW: Registry auslesen funktioniert nicht

  Alt 17. Mär 2013, 18:42

Ab Win7 reicht nicht als sondern mit Adminrechten starten
Funktioniert auch mit Adminrechten nicht
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#6

AW: Registry auslesen funktioniert nicht

  Alt 17. Mär 2013, 19:15
Du musst die Registry Instanz so instantiieren:
Delphi-Quellcode:
Const
  KEY_WOW64_64KEY=$100;

...
Registry:=TRegistry.Create(KEY_READ OR KEY_WOW64_64KEY);
Dann geht es. Habs eben getestet (ich hab Win7 64bit).
  Mit Zitat antworten Zitat
Vielleichtmann

Registriert seit: 4. Feb 2013
8 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Registry auslesen funktioniert nicht

  Alt 17. Mär 2013, 21:18
Dann geht es. Habs eben getestet (ich hab Win7 64bit).
Funktioniert aus irgendwelchen Gründen ebenfalls nicht. Jedenfalls nicht unter Lazarus.
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:07 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