Delphi-PRAXiS

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

noodles101 3. Mär 2004 16:31


Name der EXE-Datei ändern
 
Hallo,
Wie kann ich bei der Kompilierung den Dateinamen der EXE abhängig von Release- und Debug-Version?
Die EXE-Datei soll in der Debug-Version ein "d" angehängt bekommen. In den Projekt-Settiongs kann man ja fein zwischen RELEASE_VERSION und _RELEASE_VERSION umschalten.

Besten Dank im voraus.

The-X 4. Mär 2004 16:26

Re: Name der EXE-Datei ändern
 
versuch's mal mit
Delphi-Quellcode:
{$IFDEF DEBUG}
{$e d.exe}
{$ENDIF}
(- Sorry 4 bad code / i'm not @ Home ;) -)
dann ist (wahrscheinlich) der Dateiname zwar nich genau so, aber er sieht dann glaub ich so aus:

Project1.d.exe

oder? korregiert mich bitte wenn ich falsch liege

noodles101 5. Mär 2004 07:39

Re: Name der EXE-Datei ändern
 
Zitat:

Zitat von The-X
Project1.d.exe

oder? korregiert mich bitte wenn ich falsch liege

es kommt folgender Dateiname heraus:

Project1.d.e

himitsu 5. Mär 2004 10:18

Re: Name der EXE-Datei ändern
 
Ist auch klar ... leider kürzt der Delphi alle Dateiengungen auf 3 Zeichen runter.

Hab ich laider auch schon lange mitbekommen :cry:

The-X 5. Mär 2004 13:33

Re: Name der EXE-Datei ändern
 
hmm ... mir fällt da grad noch ne Möglichkeit mit einer Batchdatei ein
(manche meinen zwar die gehören verbannt, aber brauchen kann man sie immer wieder)

Zitat:

Zitat von Debug-Compile.bat
@echo off
dcc32 Projectbla.dpr
REM ^^ Compilieren über kommandozeile
RENAME Projectbla.exe Projectbla-Debug.exe
REM ^^ Datei umbenennen

so mach ich jedenfalls Sachen, die sonst nicht einfacher möglich sind ;)

[edit] Kommentare hinzugefügt! [/edit]

himitsu 5. Mär 2004 13:50

Re: Name der EXE-Datei ändern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Nicht ganz sauber, geht aber auch.

Zwei DPR's

Code:
[color=blue]{Projectbla.dpr}[/color]
program [color=red]Projectbla[/color];

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1};

[color=red]{$R *.res}[/color]

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
Code:
[color=blue]{Projectbla_Debug.dpr - 'ne Kopie der anderen DPR}[/color]
program [color=red]Projectbla_Debug[/color];

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1};

[color=red]{$R Projectbla.res}[/color]

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

The-X 5. Mär 2004 13:55

Re: Name der EXE-Datei ändern
 
jo man könnte die batch natürlich auch allgemeiner halten mit %1 und so (ich glaub aber nur unter xp oder so) oder aber man schreibt 'n consolenproggy was das gleiche macht ;)

noodles101 5. Mär 2004 16:23

Re: Name der EXE-Datei ändern
 
Vielen Dank für die ganzen Tips, aber so richtig befriedigen tut es mich nicht. Ich möchte natürlich auf diverse Compiler Switches für Release und "Debug" anders gestalten. Ich lade ja auch verschiedene DLL's abhängig von Release und Debug.

Abert trotzden nochmal Danke fürs erste.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03: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