6
Nie wiem, czy mój błąd. Zawsze przeskakuje do gałęzi else
, ale klucz istnieje, sprawdziłem to kilka razy.Jak sprawdzić, czy istnieje klucz rejestru
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;
Dzięki za szybką odpowiedź. Teraz działa. Ale to nie zadziałało, ponieważ popełniono inny błąd. użyłem bieżącego użytkownika, a nie HKEY_LOCAL_MACHINE, tak jak w innej procedurze pisania autostartu <. < – Hidden