Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Versionsinfo per DCC32.EXE setzen (https://www.delphipraxis.net/78679-versionsinfo-per-dcc32-exe-setzen.html)

JonnyGuitar 9. Okt 2006 11:12


Versionsinfo per DCC32.EXE setzen
 
moin zusammen,

ich muss mein projekt mit dcc32.exe per commandline erzeugen.
nun meine frage: kann ich irgendwie dcc32.exe eine gewünschte buildnummer
mitgeben? oder ist es irgendwie möglich die buildnummer nach dem compilieren noch zu setzen?

mfg Jonny

himitsu 9. Okt 2006 11:32

Re: Versionsinfo per DCC32.EXE setzen
 
Die BuildNummer (alle Versionsinfos aus den ProjektOptionen) stehen in der projektname.RES :zwinker:

Also entweder die resourcendatei ändern, oder auch nachträglich in der EXE/DLL die Resource ändern.

JonnyGuitar 9. Okt 2006 12:06

Re: Versionsinfo per DCC32.EXE setzen
 
hi,

erstmal danke für die info. gibt es denn einen resourcen editor? denn so wie ich
gerade sehe stehen die infos ja nicht in klartext in der res datei

mfg Jonny

Balu der Bär 9. Okt 2006 12:20

Re: Versionsinfo per DCC32.EXE setzen
 
XN Resource Editor kann ich nur empfehlen. :thumb:

himitsu 9. Okt 2006 12:29

Re: Versionsinfo per DCC32.EXE setzen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Da ich selber Keine ändere (hab bisher nur welche erstellt) kenn ich keinen "guten".

Aber du könntest dir auch selber die passende Resource erstellen.

Stichwort: Hier im Forum suchenRT_VERSION / MSDN-Library durchsuchenRT_VERSION


Das geht, wenn du entweder die projektname.RES nicht hast, oder die VersionsInfo abschaltest (dat Häkchen im Bild entfernen ... ansonsten kommt ein Fehler wegen doppelter Resource)

JonnyGuitar 9. Okt 2006 12:30

Re: Versionsinfo per DCC32.EXE setzen
 
das programm ist hervorragend, aber ich bräuchte irgendwas wo ich per commandline die res datei verändern könnte,
halt vor dem compilieren mit dcc32.exe

mfg Jonny

Muetze1 9. Okt 2006 12:35

Re: Versionsinfo per DCC32.EXE setzen
 
oder du bastelst dir ein Resourcenskript (*.rc) und compilierst dieses vor dem compilieren mit dem Resourcencompiler (brcc32) und dann hast du immer eine aktuelle RES aus deiner Klartext Versionsinformation. Diese Aufrufe lassen sich ja einfach in deine Batch integrieren.

himitsu 9. Okt 2006 12:39

Re: Versionsinfo per DCC32.EXE setzen
 
Das gibt es nicht, da DCC32 nur die Resource einbindet, aber diese nicht verändert.
Es sei denn du erstellst dir selber ein Programm dafür. :zwinker:


Aber du könntest halt über die eigene Resourcedatei gehen.

z.B. mit soeiner Batchdatei:
Code:
NOTEPAD Version.rc
BRCC32 -foVersion.res -M Version.rc
DCC32 projekt.dpr
da wird dann zuerst der Editor mit dem ResourcenInhalt (.rc, als Text) geladen
(den kannst du in Ruhe ändern)
dann die Resourcedatei (.res) erstellt
und zum Schluß kompiliert ^^

turboPASCAL 9. Okt 2006 12:41

Re: Versionsinfo per DCC32.EXE setzen
 
Ich mache so etwas uber eine .RC - Datei also ein Resourcenscriptfile.

Ein "superklasse" einfacher und schneller Editor ist zB. ResEd von http://www.radasm.com/ .

Du musst halt in der .rc in der Versionsinformation deine Ver.-Num. von Hand ändern.
Andere Möglichkeiten dem Commandlinecompieler eine Versionsnummer für das Prokject mitzugeben gibt es nicht.

Wenn du ein Beispiel brauchst guck dir mal LoTToZ an.
Das ist eine Konsolenanwendung mit Icon und Versionsnummer.

//Edit: @himitsu, kannste nicht langsamer tippen ? ;)

JonnyGuitar 9. Okt 2006 12:45

Re: Versionsinfo per DCC32.EXE setzen
 
sauber jungens,

ich denke so werde ich es hinkriegen.


vielen dank Jonny


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

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