Das geht bei Windows 10 nicht mehr so einfach. Windows überwacht, wenn Programme sich für eine Erweiterung eintragen und zeigt dann beim nächsten Doppelklick auf eine solche Datei den entsprechenden Auswahldialog an.
Hintergrund ist, dass der normale Anwender durch von Setups eingetragene Verknüpfungen verwirrt wurden und nicht wussten wie sie das wieder korrigieren können. Deshalb muss der Benutzer dies nun explizit selbst bestätigen.
Ich würde eher das Kontextmenü im Windows Explorer um die verschiedenen Startbefehle erweitern. Dann kannst du explizit sagen "Öffnen mit Delphi 10.2" usw.
Oder du benutzt ein Tool wie ich es schon einmal geschrieben habe:
https://www.delphipraxis.net/175151-...-selector.html
Da müssten aktuelle Delphiversionen einmal eingepflegt werden. Es sucht in der Projektdatei automatisch die Delphiversion heraus, mit der das Projekt zuletzt bearbeitet wurde und startet die passende Delphiversion. Das funktioniert aber natürlich nur für Projektdateien, nicht für Units.