Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Namen der Exe datei beeinflussen (https://www.delphipraxis.net/152006-namen-der-exe-datei-beeinflussen.html)

Tower1234 26. Feb 2013 12:19

AW: Namen der Exe datei beeinflussen
 
Ich bin gerade nicht sicher, ob ich das richtig verstehe.
Was soll in der Batch-Datei passieren? Der Aufruf von Delphi? Und vorher und nachher entsprechende Umkopier-Aktionen?

Das ist aber schon eher eine Notlösung, oder?

Also jedenfalls in meinem Anwendungsfall muss ich relativ häufig den Compilerschalter/die Ausgabedatei wechseln - da wäre es schon nervig, jedes Mal Delphi neu starten zu müssen...

Ich wundere mich nur, dass Delphi das nicht von sich aus können soll.

uligerhardt 26. Feb 2013 12:35

AW: Namen der Exe datei beeinflussen
 
Die Batchdatei könnte so ähnlich ausschauen:
Code:
MSBuild DeinProjekt.dproj /t:Rebuild /p:Configuration=Debug /property:DCC_EnabledPackages=true;DCC_SYMBOL_PLATFORM=False
copy DeinProjekt.exe DeinSpezialProjekt.exe
Um das Exe zu erzeugen, startest du einfach die Batch. Delphi brauchst du dazu nicht zuzumachen und auch in der IDE keine Compilerschalter hin- und herswitchen.

Für die unterschiedlichen Ausgaben deines Programms kannst du dir dann unterschiedliche Build-Konfigurationen bauen (a la "Debug" und "Release") oder du übergibst die relevanten Compileroptionen direkt an MSBuild (die DCC_*-Geschichten in meiner Beispielbatch).

Codehunter 26. Feb 2013 13:01

AW: Namen der Exe datei beeinflussen
 
Notlösung würde ich das auch nicht nennen. Batchdateien waren schon immer das Mittel der Wahl bei größeren Projekten. Unter Linux sind die Make-Dateien im Grunde auch nichts anderes als Batchdateien.

Damit ist man immer flexibler als mit den starren Optionen die eine IDE (egal welche) vorgibt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:35 Uhr.
Seite 2 von 2     12   

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