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