Moin F.W.,
Zitat von
F.W.:
Kann es sein, dass ich noch den Namen der Exe irgendwie anhängen muss?
Wenn Du nur wissen willst, ob der Key vorhanden ist, nicht.
Ansonsten müsstest Du den Key öffnen und mit ValueExists prüfen, ob der von Dir eingetragenen Wert da drin steht, bzw. mit ReadString prüfen, ob er auch den gewünschten Inhalt hat.
Du kannst Dir übrigens die if Abfrage einsparen:
StartBox.Checked := Reg.KeyExists('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run');