6
我不知道我的錯誤。它總是跳轉到else
分支,但密鑰存在,我檢查了幾次。如何檢查註冊表項是否存在
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;
感謝您的快速回答。現在它的工作。但它沒有工作,因爲另一個錯誤。我使用當前用戶而不是像另一個程序中的HKEY_LOCAL_MACHINE來寫自動啓動<。< – Hidden