Trunks
2011-07-02 01:15:51 UTC
Hallo Leute,
ich bin gerade am Schreiben eines kleinen Programmes, was
Anmeldebildschirme unter Windows 7 ändert, habe soweit beim
Programmstart die nötigen Rechte und die Win32Major abgefragt.. Nun
möchte ich die Registry prüfen und diese auch verwenden.. So gibt es
bei mir irgendwie Probleme..
Ich nutze Delphi 6, ich weiß ist eine sehr alte Version von der PC-
WELT, eine neuere Version hab ich nicht und finden tue ich die Delphi
2005 Personal auf anderen Seiten auch nicht mehr..
der einzigste Link fürt zu einem Toten Verweis
http://www.delphi-forum.de/download_delphi_2005_personal.html (404)
Adminrechte sind an der Stelle vorhanden.. Ja man könnte den Wert
prüfen, wenn ich das tue ReadInteger kommt bei mir Fehler beim Holen
der Daten, weil der Value nicht vorhnaden ist.. Deswegen versuche ich
zu schreiben aber hier kommen bereits fehler...
---------------------------
Project1
---------------------------
Zugriffsverletzung bei Adresse 00452A93 in Modul 'Project1.exe'.
Schreiben von Adresse 00429244.
---------------------------
OK
---------------------------
der Code für den Aufruf sieht so aus..
procedure TForm1.Button1Click(Sender: TObject);
var reg: TRegistry;
var tmp: boolean;
var tmp2: String;
begin
reg.Lazywrite := false;
reg := TRegistry.Create(KEY_ALL_ACCESS);
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion
\Authentication\LogonUI\Background\', true);
try
reg.WriteInteger('OEMBackground',1);
except
on E:Exception do
begin
ShowMessage(E.Message);
end;
end;
end;
Verwendet wird Windows 7 Ultimate 64bit und Delphi 6 Personal (PC-
Welt).
ich bin gerade am Schreiben eines kleinen Programmes, was
Anmeldebildschirme unter Windows 7 ändert, habe soweit beim
Programmstart die nötigen Rechte und die Win32Major abgefragt.. Nun
möchte ich die Registry prüfen und diese auch verwenden.. So gibt es
bei mir irgendwie Probleme..
Ich nutze Delphi 6, ich weiß ist eine sehr alte Version von der PC-
WELT, eine neuere Version hab ich nicht und finden tue ich die Delphi
2005 Personal auf anderen Seiten auch nicht mehr..
der einzigste Link fürt zu einem Toten Verweis
http://www.delphi-forum.de/download_delphi_2005_personal.html (404)
Adminrechte sind an der Stelle vorhanden.. Ja man könnte den Wert
prüfen, wenn ich das tue ReadInteger kommt bei mir Fehler beim Holen
der Daten, weil der Value nicht vorhnaden ist.. Deswegen versuche ich
zu schreiben aber hier kommen bereits fehler...
---------------------------
Project1
---------------------------
Zugriffsverletzung bei Adresse 00452A93 in Modul 'Project1.exe'.
Schreiben von Adresse 00429244.
---------------------------
OK
---------------------------
der Code für den Aufruf sieht so aus..
procedure TForm1.Button1Click(Sender: TObject);
var reg: TRegistry;
var tmp: boolean;
var tmp2: String;
begin
reg.Lazywrite := false;
reg := TRegistry.Create(KEY_ALL_ACCESS);
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion
\Authentication\LogonUI\Background\', true);
try
reg.WriteInteger('OEMBackground',1);
except
on E:Exception do
begin
ShowMessage(E.Message);
end;
end;
end;
Verwendet wird Windows 7 Ultimate 64bit und Delphi 6 Personal (PC-
Welt).