AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Zieldatei nach erzeugen umbenennen?

Ein Thema von pertzschc · begonnen am 27. Mär 2025 · letzter Beitrag vom 27. Mär 2025
Antwort Antwort
pertzschc

Registriert seit: 29. Jul 2005
Ort: Leipzig
316 Beiträge
 
Delphi 12 Athens
 
#1

Zieldatei nach erzeugen umbenennen?

  Alt 27. Mär 2025, 09:25
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
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.629 Beiträge
 
Delphi 12 Athens
 
#2

AW: Zieldatei nach erzeugen umbenennen?

  Alt 27. Mär 2025, 09:52
Dir ist aber klar, dass dann das Debugging nicht mehr funktioniert?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.336 Beiträge
 
Delphi 12 Athens
 
#3

AW: Zieldatei nach erzeugen umbenennen?

  Alt 27. Mär 2025, 10:04
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
COPY "$(OutputPath)" "$(OutputDir)$(OutputName)_x64$(OutputExt)"
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
pertzschc

Registriert seit: 29. Jul 2005
Ort: Leipzig
316 Beiträge
 
Delphi 12 Athens
 
#4

AW: Zieldatei nach erzeugen umbenennen?

  Alt 27. Mär 2025, 12:55
im PostBuildEvent
COPY "$(OutputPath)" "$(OutputDir)$(OutputName)_x64$(OutputExt)"
Vielen Dank dafür! Das funktioniert perfekt. Christoph
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.336 Beiträge
 
Delphi 12 Athens
 
#5

AW: Zieldatei nach erzeugen umbenennen?

  Alt 27. Mär 2025, 16:15
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 _x64 hätte da super reingepasst.
Auch die FileExtension vom standardmäßigen .exe zu _x64.exe zu ändern würde theoretisch funktionien, würde Delphi das nicht bei 4 Zeichen abschneiden (ohne war zu sagen).
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (27. Mär 2025 um 16:20 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 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