Das mit dem Auslesen der .dpr-Datei funktioniert ganz gut.
Würde aber bei einigen meiner Programme nicht funktionieren - einfach weil das MainForm programmatisch bestimmt wird. In der
DPR wird gar kein Form erzeugt und daher in den Projekt-Optionen auch kein Hauptformular angezeigt. Das ist besonders dann hilfreich, wenn je nach aktueller Umgebung oder Konfiguration unterschiedliche Formulare zum Hauptformular werden sollen. Dein Tool sollte also auch diesen Fall erlauben.
Siehe auch hier:
https://stackoverflow.com/questions/.../383197#383197