Mach die Überprüfung in der
DPR-Datei.
Und noch was:
reg.WriteString('',extractfilepath(application.ExeName)+extractfilename(application.ExeName)+' %1');
Warum zerpflückst du den Pfad zu deiner Exe erst und setzt ihn dann wieder zusammen?
Schreib doch gleich
Application.ExeName. Desweiteren solltest du das ganze in Anführungszeichen packen, sonst gibt es Probleme bei Leerzeichen im Pfad.