6
Ich weiß nicht, wo mein Fehler ist. Es springt immer auf den Zweig else
, aber der Schlüssel existiert, ich habe es mehrmals überprüft.Wie überprüft man, ob ein Registrierungsschlüssel existiert
var
reg : TRegistry;
begin
with TRegistry.Create do try
RootKey:=HKEY_CURRENT_USER;
OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run', False);
if KeyExists('nginx.exe') then begin
ShowMessage('Ja geht ist da');
Result := True;
btnAutostart.ImageIndex := 5
end
else begin
Result := False;
btnAutostart.ImageIndex := 0;
end;
finally
Free;
end;
end;
Danke für diese schnelle Antwort. Jetzt geht es. Aber es hat nicht funktioniert, weil ein anderer Fehler. Ich benutzte den aktuellen Benutzer nicht HKEY_LOCAL_MACHINE wie in der anderen Prozedur zum Schreiben des Autostarts <. < – Hidden