Bleibt noch die Frage warum das alles so kompliziert sein muss, aber die ist wohl rhetorischer Natur ...
Delphi 7 hat halt unter Windows Vista und Windows 7 nichts im "C:\Program Files" Ordner zu suchen.
Es geht ohne weiteres, nur
UAC, 64-bit und VirtualStore machen die Sache oft nicht gerade einfacher - wie an diesem Fall gut zu sehen
Wäre wahrscheinlich alles einfacher, wenn man für die JCL/JVCL Releases mal deinen Binary Installer benutzen würde, so dass nicht alles immer kompiliert werden müsste - imo würde das für 95% der Benutzer völlig ausreichen und ebenso viele Fehler vermeiden (Problem wäre wahrscheinlich nur, die unterschiedlichen Delphi Versionen zu supporten)