Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Registry zugriff auf Vista. (https://www.delphipraxis.net/126266-registry-zugriff-auf-vista.html)

shifter 21. Dez 2008 19:53


Registry zugriff auf Vista.
 
Hi,

habe vor kurzen Vista auf einem Rechner Instaliert,
leider können meine Programme nicht auf die Registratur zugreifen.

Gibt es eine möglichkeit auf die Vista 32 Registratur zuzugreifen ?

Ich nutze die Registratur einträge um verschiedene informationen wie Fenster position oder Daten für mysql server, da abzulegen.


gruss
seba

mkinzler 21. Dez 2008 19:55

Re: Registry zugriff auf Vista.
 
In welchen Zweig der Regsitry legst du diese ab?

Meflin 21. Dez 2008 19:56

Re: Registry zugriff auf Vista.
 
Dann schreibst du in die falschen Registry-Zweige. z.B. unter HKEY_CURRENT_USER sollten deine Programme auch Schreibrechte haben!

shifter 21. Dez 2008 20:01

Re: Registry zugriff auf Vista.
 
Das ging aber schnell :gruebel:

Der zweig :
TRegi.Init('SOFTWARE\SHIFTER\Personal_Verwaltung')

Ich wollte das für jeden user der sich anmeldet die daten verfügbar sind.

gruss
seba


acha , und natürlich danke für eure Hilfe in vorraus.

shifter 21. Dez 2008 20:09

Re: Registry zugriff auf Vista.
 
Sorry Leute
der Root Key ist HKEY_LOCAL_MACHINE


ok


danke

TonyR 21. Dez 2008 20:12

Re: Registry zugriff auf Vista.
 
Entweder du gibst deinen Programmen AdminRechte oder eben das was Meflin sagte.

mkinzler 21. Dez 2008 20:12

Re: Registry zugriff auf Vista.
 
Dann benötigt das Programm Adminrechte um schreibend darauf zuzugreifen. Bei aktivierter UAC werden Programme allerdings nur mit noramlen Userrechten gestartet und der Benutzer muss dann der Rechteerweiterung zustimmen. Wenn du aber nur readonly zugreifst reichen normale Userrechte.

shifter 21. Dez 2008 20:14

Re: Registry zugriff auf Vista.
 
Habe unter HKEY_CURRENT_USER Ausprobiert und kommt das gleiche.

Aber das beste ist das das Programm hat bereist schon die Admin Rechte.

gruss
seba

TonyR 21. Dez 2008 20:16

Re: Registry zugriff auf Vista.
 
Wo genau liegt denn da der Fehler? Hast du schonmal nachgesehen ob evtl. gewisse Zweige in der Registry erzeugt werden und ob du einwandfrei lesen kannst`?

shifter 21. Dez 2008 20:33

Re: Registry zugriff auf Vista.
 
OK Leute es Läuft.
DANKE

Es war das Problemm mit dem falschen RootKey.

Es Läuft unter dem HKEY_CURRENT_USER ich habe mich einfach zu Blöd gestellt.


DANKE Leute


gruss
seba

Meflin 22. Dez 2008 11:06

Re: Registry zugriff auf Vista.
 
Zitat:

Zitat von shifter
Aber das beste ist das das Programm hat bereist schon die Admin Rechte.

Nein, das ist definitiv nicht das beste! Ein Programm, das prinzipiell mit Adminrechten laufen muss, ist in 98% aller Fälle ein sehr schlecht programmiertes Programm ;)

mkinzler 22. Dez 2008 11:14

Re: Registry zugriff auf Vista.
 
Wobei die meissten Anwender dann auch stutzig werden würden, wenn dein Programm vor jedem Start eine Bestätigung der UAC bedarf

shifter 22. Dez 2008 22:32

Re: Registry zugriff auf Vista.
 
Da muss ich mkinzler vollkommen recht geben.

DeddyH 23. Dez 2008 01:25

Re: Registry zugriff auf Vista.
 
Zitat:

Zitat von shifter
Da muss ich mkinzler vollkommen recht geben.

Ich auch :mrgreen:

TonyR 23. Dez 2008 09:00

Re: Registry zugriff auf Vista.
 
Zitat:

Zitat von DeddyH
Zitat:

Zitat von shifter
Da muss ich mkinzler vollkommen recht geben.

Ich auch :mrgreen:

Und ich erst!


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:52 Uhr.

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