AGB  ·  Datenschutz  ·  Impressum  







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

Exe anders nennen als Projekt

Ein Thema von Sidorion · begonnen am 10. Okt 2006 · letzter Beitrag vom 12. Okt 2006
Antwort Antwort
Sidorion

Registriert seit: 23. Jun 2005
403 Beiträge
 
#1

Exe anders nennen als Projekt

  Alt 10. Okt 2006, 14:30
Hallo ich hab folgendes Problem:
Ich muss in einer Projektgruppe drei Projekte einfügen, die jeweils den gleichen Exenamen, allerdings in verschiedenen Verzeichnissen erstellen. Gibt es da eine Möglichkeit und wenn ja, welche?

Der Grund für dieses Vorgehen ist, dass in den drei Projekten mit unterschiedlichen defines gearbeitet wird, aber alle die gleichen Quellen benutzen sollen und es weiterhin zu umständlich wäre, bei jedem Build die Defines anzupassen (es arbeiten mehrere Leute an dem Projekt und man kann sich ja nicht alles merken).

p.s.: Delphi7 pro
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
  Mit Zitat antworten Zitat
Benutzerbild von OldGrumpy
OldGrumpy

Registriert seit: 28. Sep 2006
Ort: Sandhausen
941 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Exe anders nennen als Projekt

  Alt 11. Okt 2006, 17:32
Dafür gibts in den Projektoptionen das Ausgabeverzeichnis. Ich benutze das zum Beispiel, um für jede Sprachversion ein extra Projekt zu haben. Die Projekte unterscheiden sich eigentlich nur in den Defines die gesetzt werden und im Ausgabepfad für das jeweilige Projekt.

Was mich viel mehr stört ist dass die Ausgabedateien mit einem Buchstaben beginnen müssen. Traditionell beginnen die Files fürs Setup bei uns alle mit der LCID, ich hab mir dafür extra ein kleines Plugin schreiben müssen, was die LCID von hinten nach vorne holt (also simples Rename der Exe). *grummel*
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet. " (Henning Richter)
  Mit Zitat antworten Zitat
Sidorion

Registriert seit: 23. Jun 2005
403 Beiträge
 
#3

Re: Exe anders nennen als Projekt

  Alt 11. Okt 2006, 17:50
Das hatte ich bereits versucht, aber da hat er nach einem Verzeichnis mit dem exenamen gesucht, in das er dann die exe schreiben wollte. Aber Danke für die Antwort, ich hab jetzt drei Projektgruppen gemacht mit drei gleichnameigen Projekten in verschedenen Unterverzeichnissen, da ich das gleiche Problem noch mit dpk files hatte die jeweils vom übergeordneten dpk file hätten genutzt werden müssen. und spätestens beim requires in übergeordneten .dpk file wärs nicht weitergegangen.
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
  Mit Zitat antworten Zitat
Benutzerbild von OldGrumpy
OldGrumpy

Registriert seit: 28. Sep 2006
Ort: Sandhausen
941 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Exe anders nennen als Projekt

  Alt 11. Okt 2006, 18:25
Also in das Feld Ausgabeverzeichnis kommt natürlich nur der Pfad zur Exe, der Exename selber nicht!

Mein Projektverzeichnis hat z.B. Unterverzeichnisse 1031, 1033, 1039, usw. - und unter Ausgabeverzeichnis steht halt nur beispielsweise ".\1031" (ohne die Anführungszeichen natürlich).
Dann kannst Du alle drei Projekte nacheinander in eine Projektgruppe bringen und so z.B. auch in einem Rutsch zusammen neu kompilieren.
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet. " (Henning Richter)
  Mit Zitat antworten Zitat
Sidorion

Registriert seit: 23. Jun 2005
403 Beiträge
 
#5

Re: Exe anders nennen als Projekt

  Alt 12. Okt 2006, 11:57
Geht auch nicht, weil die Projekte gleich heissen müssen(weil die Ausgabedateien alle gleich heissen müssen, nur halt in versch. Verzeichnissen) und in eine Gruppe kann man nicht zwei gleichnamige Projekte aufnehmen, egal wo sie liegen.
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
  Mit Zitat antworten Zitat
Benutzerbild von OldGrumpy
OldGrumpy

Registriert seit: 28. Sep 2006
Ort: Sandhausen
941 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Exe anders nennen als Projekt

  Alt 12. Okt 2006, 12:40
Das kannst Du ganz einfach über die OTA als post-build step implementieren... Meine Exen werden ja auch nach dem Batchbuild umbenannt. Alternativ eine deliver.bat bzw. deliver.cmd schreiben, die die Exen nach dem Bauen umbenennt. Im Zweifelsfalle habe ich lieber alle Projekte in einer Mappe, das ist einfach bequemer im Handling. Die Dateinamen nach dem Bauen sind ja nun wirklich keinerlei Problem. Das laesst sich auch in automatisierte Entwicklungs- und Deployment-Umgebungen problemlos einbauen.
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet. " (Henning Richter)
  Mit Zitat antworten Zitat
Sidorion

Registriert seit: 23. Jun 2005
403 Beiträge
 
#7

Re: Exe anders nennen als Projekt

  Alt 12. Okt 2006, 13:09
Kann ich sowas gleich in der IDE machen und wenn ja, wo?
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
  Mit Zitat antworten Zitat
Benutzerbild von OldGrumpy
OldGrumpy

Registriert seit: 28. Sep 2006
Ort: Sandhausen
941 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Exe anders nennen als Projekt

  Alt 12. Okt 2006, 14:38
Leider bietet Delphi selbst im BDS2006 nicht die Möglichkeiten wie z.B. das Visual Studio, wo man einfach in der Projektkonfiguration beliebige Befehle als Pre-/Postbuild-Steps eintragen kann. Entweder baust Du Dir ein eigenes Plugin (dazu gibts Tutorials) oder Du legst Dir einfach eine Batchdatei an, packst einen Link dazu in die Quickstartleiste oder auf den Desktop und führst die nach dem Kompilieren per Mausklick aus. Letzteres ist einfacher realisiert, ersteres ist flexibler erweiterbar, ich hab da noch etliche Zuckerchen auf der ToDo-Liste, evtl. veröffentliche ich den ganzen Kram mal, wenn er fertig ist, so als Donationware z.B. Mir schweben da so Sachen vor wie *.mo einbetten (dxgettext) zum Beispiel, was jedes Mal anfällt wenn man ne Exe kompiliert hat.
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet. " (Henning Richter)
  Mit Zitat antworten Zitat
Sidorion

Registriert seit: 23. Jun 2005
403 Beiträge
 
#9

Re: Exe anders nennen als Projekt

  Alt 12. Okt 2006, 14:43
Ok danke.. ist mir dann doch zuviel Aufwand.. da bleib ich bei den 3 Projektgruppen. Mehr werdens eh nicht werden.
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
  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 00:11 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