Mhmm, also bei HKEY_CURRENT_USER konnte ich nichts finden.
Vielleicht hilft euch dieser Code weiter. So lasse ich meine Anwendung in die Registry eintragen und wieder entfernen:
Delphi-Quellcode:
// Anwendung in die Registry eintragen...
procedure DoAppToRun(RunName, AppName: string);
var Reg: TRegistry;
begin
Reg := TRegistry.Create;
with Reg do
begin
RootKey := HKEY_LOCAL_MACHINE;
OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', True);
WriteString(RunName, AppName);
CloseKey;
Free;
end;
end;
// Anwendung aus der Registry entfernen...
procedure DelAppFromRun(RunName: string);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
with Reg do
begin
RootKey := HKEY_LOCAL_MACHINE;
OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', True);
if ValueExists(RunName) then DeleteValue(RunName);
CloseKey;
Free;
end;
end;
Vielleicht hat der Code hier damit zu tun?