Entwickler-Ecke
Dateizugriff - Schlüssel der Registry hinzufügen / löschen
michael01 - Di 20.04.10 20:14
Titel: Schlüssel der Registry hinzufügen / löschen
Hallo,
vorneweg:
ich selbst bin nur Hobby-Programmierer. Hin und Wieder um wiederholende Tätigkeiten automatisiert ablaufen zu lassen. Dafür nutze ich Delphi 6.
Durch Win Vista bzw 7 bin ich jetzt gezwungen folgenden Schlüssel in der Registy zu erstellen:
(Die Codezeile ist ein Windowscommandozeilenbefehl)
Quelltext
1:
| reg ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0 /f |
Wie muss ich vorgehen, um diesen ohne aufruf einer Batchdatei zu setzen.
Vielen Dank schonmal im voraus für alle Hinweise
michael01 - Mi 21.04.10 19:06
hallo elundril,
vielen dank für den interessanten Link.
habe mir daraufhin folgende Zeilen geschrieben,:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| Reg := TRegistry.Create; try Reg.RootKey := HKEY_LOCAL_MACHINE; Reg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System', True); Reg.WriteInteger('ConsentPromptBehaviorAdmin','0'); Reg.CloseKey; finally Reg.Free; |
Kann das von der Umsetzung her so funktionieren?
Bin gerade ohne Delphi unterwegs und kanns daher nicht testen...
Gruß Michael
elundril - Mi 21.04.10 19:19
nein, da sich der im Quelltext (SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts) von deinem in der Batch-Datei (\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System) unterscheidet. :mrgreen:
spass beiseite, theoretisch könnte es funktionieren. Schaut zumindest genauso aus wie im Tutorial. Das Problem ist nur, da du auf HKEY_LOCAL_MACHINE zugreifst, könnte es sein das du a) nen Fehler bekommst, oder b) das ganze nicht ausgeführt wird. Grund: Du brauchst Adminrechte um bei Windowsversionen höher als Windows Vista auf diesen RootKey zugreifen zu können, soweit ich weiß. Musst mal ausprobieren. ;)
lg elundril
michael01 - Mi 21.04.10 20:13
hi,
danke für den hinweis, habs korrigiert.
Das Programm muss sowieso mit admin-Rechten gestartet werden. sollte somit kein Porblem darstellen.
Werds morgen dann mal testen und natürlich Rückmeldung geben.
gruß Michael
michael01 - So 25.04.10 15:40
hi,
hat funktioniert!
gruß michael
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!