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