Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Zieldatei nach erzeugen umbenennen? (https://www.delphipraxis.net/216946-zieldatei-nach-erzeugen-umbenennen.html)

pertzschc 27. Mär 2025 09:25

Zieldatei nach erzeugen umbenennen?
 
Hallo in die Runde,
gibt es eine einfache Möglichkeit, die erzeugte Zieldatei eines Projektes nach dem Erzeugen automatisch umzubenennen oder auf einen neuen Namen zu kopieren? Ich möchte gerne je nach Plattform Win32 oder Win64 die Datei benennen: MyProject_x86.exe oder MyProject_x64.exe.
Danke für Eure Hinweise - Christoph

Uwe Raabe 27. Mär 2025 09:52

AW: Zieldatei nach erzeugen umbenennen?
 
Dir ist aber klar, dass dann das Debugging nicht mehr funktioniert?

himitsu 27. Mär 2025 10:04

AW: Zieldatei nach erzeugen umbenennen?
 
Jo, kopieren ja, aber umbenennen nein.
Theoretisch hätte es gehen können, aber Delphi ignoriert bei der .EXE einfach bösartig die Hostanwendung in den StartParametern.

Wir bennen sie zwar nicht um, aber kopieren die EXE in ein anderes ArbeitsVerzeichnis.
Bei DLL/BPL geht es, aber dort hast du auch Probleme mit dem Debuggen (der Drecksdebugger findet läd dann oft die Debuginfos nicht, bzw. vergisst sie mitten beim Debuggen)

im PostBuildEvent
Delphi-Quellcode:
COPY "$(OutputPath)" "$(OutputDir)$(OutputName)_x64$(OutputExt)"

pertzschc 27. Mär 2025 12:55

AW: Zieldatei nach erzeugen umbenennen?
 
Zitat:

Zitat von himitsu (Beitrag 1547523)
im PostBuildEvent
Delphi-Quellcode:
COPY "$(OutputPath)" "$(OutputDir)$(OutputName)_x64$(OutputExt)"

Vielen Dank dafür! Das funktioniert perfekt. Christoph

himitsu 27. Mär 2025 16:15

AW: Zieldatei nach erzeugen umbenennen?
 
Ach ja, man muß bei Packages mit LibSuffix aufpassen, vor allem dann, wenn es auf AUTO steht.
Leider ist im OutputXyz das Suffix nicht enthalten, obwohl es das IMHO sein müsste.

Und Schade, dass das Suffix nicht bei der EXE verwendet werden kann, denn dein
Delphi-Quellcode:
_x64
hätte da super reingepasst.
Auch die FileExtension vom standardmäßigen
Delphi-Quellcode:
.exe
zu
Delphi-Quellcode:
_x64.exe
zu ändern würde theoretisch funktionien, würde Delphi das nicht bei 4 Zeichen abschneiden (ohne war zu sagen).


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz