falls das umsetzbar wäre, wäre es sehr viel leichter eine Projekt noch nach Jahren oder nach eine Neuinstallation zu kompilieren da das Verhalten eines Projekt ganz massgeblich von den eingestellten Pfaden abhängig ist.
Mit einer Möglichkeit -D -U und andere Parameter für die Komandozeile mit anzugeben, gäbe es aber auch einen akzeptablen Workaround.
Julian
Für das Kompilieren muss man doch heute mit msbuild keine Pfade mehr manuell angeben. Wozu sollte man heute noch dcc*.exe manuell aufrufen? Es reicht, wenn vor dem Kompilieren die entsprechende Batchdatei aufgerufen wird, z.B. sieht das bei uns so aus (Delphi 10.3):
Code:
call "C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\rsvars.bat"
MSBuild "....groupproj" /target:Build /p:config=Debug;Platform=
Win32
MSBuild "....dproj" /target:Build /p:config=Debug;Platform=
Win32
Der erste Befehl kompiliert die Komponentenpackages, der zweite das Projekt an sich.
Das ließe sich also sogar recht einfach einbinden.
Wenn dann noch die erzeugte .bpl auch in die Packageliste in der Registry eingetragen werden könnte für Design-Packages, könnte man damit auch die Komponenteninstallation machen.
Nebenbei: Für diesen Zweck entwickle ich gerade ein kleines Tool.