Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Name der compilierten Datei ändern (https://www.delphipraxis.net/193097-name-der-compilierten-datei-aendern.html)

Blo 20. Jun 2017 06:27

Name der compilierten Datei ändern
 
Hallo,
kann man in Delphi den Namen der compilierten Datei (z.B. durch eine Compiler-Direktive und/oder durch ein Pre/Post-Build-Ereignis) steuern?

Ich verwende Delphi 10.1 Berlin Enterprise.

Gruß
U.B.

hoika 20. Jun 2017 06:31

AW: Name der compilierten Datei ändern
 
Hallo,
du hast doch schon deine Antwort.
Packe ins PostBuild eine Bat-Datei, die den Namen ändert.

http://docwiki.embarcadero.com/RADSt...ld-Ereignissen

Dort steht z.B. ein Copy-Befehl.

himitsu 20. Jun 2017 10:05

AW: Name der compilierten Datei ändern
 
CompilerDirective: bedingt
{$E Erweiterung}
{$EXTENSION Erweiterung}

Aber probier einfach mal was bei
Delphi-Quellcode:
{$EXTENSION 'xx.exe'}
oder
Delphi-Quellcode:
{$EXTENSION 'xx_exe'}
raus kommt.

SneakyBagels 20. Jun 2017 10:24

AW: Name der compilierten Datei ändern
 
Aus Project1.exe wird damit Project1.xx.exe.
Wäre mal langsam schön, wenn man in der IDE selber die Exen umbenennen könnte. Ich meine den Support von Leerstellen im Dateinamen.

hoika 20. Jun 2017 10:37

AW: Name der compilierten Datei ändern
 
Hallo,
das erste was ich bei einem neuen Projekt machen, ist es umzubenennen in den Namen meiner Wahl.
Und Leerzeichen nehme ich schon aus Prinzip nicht ...

himitsu 20. Jun 2017 12:12

AW: Name der compilierten Datei ändern
 
Punkte im Namen sind ja schon länger möglich, also wie bei den Units.

Leerstellen bietet die Syntax nicht direkt an.
Der Name der Executable ist ja der Name des Projektes, mit einer anderen Extension plus einen Suffix. (letzteres vorallem zur namentlichen Versionierung von DLL/BPL gedacht)
Und der Projektname steht als valider "Bezeichner" in der DPR/DPK drin. (erste Zeile)

Umbenennen oder Kopieren (Kopie als anderer Name) ist im PreCompile möglich.
Aber besser nicht "umbenennen", da man sonst nicht mehr debuggen könnte, aber wer macht das schon.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:49 Uhr.

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