Thema: Delphi Langer Programm Name

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#11

Re: Langer Programm Name

  Alt 5. Jul 2008, 21:50
Moin!

Das ist kein Argument, da es eindeutig definiert ist, solche Namen mit " einzufassen. Also

"Test 123.exe" DeineParameter

Diese Regeln gelten für Parameter mit Leerzeichen genauso wie für EXE. Du musst dies ja sogar schon anwenden, wenn du den EXE Pfad mit angibst und dieser min. ein Leerzeichen enthält.

Und zur Frage: Da Delphi bis zur aktuellen RAD2007 Version im Namen beim Schlüsselwort "program" oder auch "library" nicht erlaubt, hast du keine Möglichkeit ohne extra Aufwand dieses zu erreichen.

Alternativen wurden schon genannt. U.a. wurde ab BDS2006 (ab Professional afaik) Pre-Build und Post-Build Ereignisse eingeführt und ab RAD2007 Studio sind diese Ereignisse direkt und vollständig unterstützt (vollständig, da vom Buildmanagement durch msbuild). Aber beachte dabei, dass die IDE den Prozess nicht mehr so ohne weiteres starten kann, da die EXE gegenüber seiner vermerkten Ausgabedatei differiert und wahrscheinlich die IDE nichts mehr findet.

Ich empfehle diese Umbenennung vor dem Bauen der Auslieferungsversion o.ä. vorzunehmen. Aber im Endeffekt bleibt die Frage, ob sich der zusätzliche Arbeitsaufwand gegenüber dem Leerzeichen rechnet. Schon allein programmiertechnisch kann dies zu Problemen führen (z.B. Entwicklung mit Konfigurationsdatei als ChangeFileExt(Application.ExeName, '.xml'); und beim Zusammenstellen des Setups wird die EXE umbenannt und schon besteht die Fehlerquelle mit der Konfigurationsdatei).

MfG
Muetze1
  Mit Zitat antworten Zitat