Zitat:
wer jetzt
im Inlinecompiler,
aber MSBUILD sollte sich ja hoffentlich
genauso verhalten, wie der InlineCompiler ... hab's aber noch nicht fertig umgestellt.
Gedankengang:
Im PostBuild wird eine .CMD aufgerufen,
aber diese wird scheinbar vom Delphi zeilenweise ausgeführt, anstatt es die CMD.exe macht.
Das Script einzeln aufgerufen funktioniert, aber nicht wenn von Delphi über PostBuild gestartet.
bei
Code:
irgendeine.exe
if errorlevel 1 ...
, innerhalb der Batch (direkt im PostCompileScript geht es nicht, aber das ist OK so),
wird sofort bei der EXE abgebrochen, wenn ExitCode/ErrorLevel <> 0
oder Konstrukte wie
funktionieren nicht
Zitat:
MSBuild wirfst du die DPROJ zum Fraß vor und rufst selbstverständlich vorher die jeweilige rsvars.bat aus dem Delphi-Bin-Verzeichnis.
Noch nicht, aber ist geplant.
Aktuell komiliert der FinalBuilder direkt die
DPR/DPK,
aktuell wird die DRPOJ aktualisiert/umstukturiert und dann soll der FinalBuilder MSBUILD nutzen, anstatt seine eigene Delphi-BuildAction mit ihren eigenen/getrennten Settings.
Aber beim Anpassen der DPROJ ist z.B. dieses "Problem"? hier aufgefallen.
Drum mal die Frage, ob jemand PostCompile/PreCompile im MSBULD schonmal genutzt hat, bzw. ob wer weiß wie es bei anderen MSBUILD-nutzenden Programmen aussieht.
Falls hier wirklich die BATCH zeilenweise behandelt wird (was ich für ein böswilliges Fehlverhalten erachten würde),
aber falls auch MSBUILD und Andere das genauso handhaben, dann wäre es ja "nutzlos" jenen Fehler zu beheben (falls die Anderen das nicht ebenfalls reparieren würden).