![]() |
Produkt Version beim Kompilieren eintragen
Wie kann ich meine eigene Produkt Version beim kompilieren in die Datei Infos schreiben.
Delphi bietet zwar eine Möglichkeit die Produkt/Dateiversion automatisch zu erstellen. Aber ich möchte das die Version aus <Jahr>.<Monat>.<Tag> besteht. Sprich heute wäre <4.6.28>. Momentan löse ich das über eine Konstante die ich per Hand verändere und in einem eigenen Fenster auswerte. Mir wäre aber lieber das dies automatisch abläuft und die Infos in den Dateiinformationen enthalten sind. Für Anregungen bin ich offen. Sven |
Re: Produkt Version beim Kompilieren eintragen
Das habe ich auch schon einmal in der DP gefragt, aber die Antwort war "das geht nicht in Delphi".
In C geht es nämlich (__time__, __date__) |
Re: Produkt Version beim Kompilieren eintragen
Hallo,
vielleicht kannst Du für Deine Versionsnummer das Datum der erzeugten EXE-Datei nehmen, z. b. über
Delphi-Quellcode:
Natürlich kannst Du dann das Datum über die Format-Funktion beliebig umstellen.
//--Datum der EXE-Datei ermitteln:
intAge := FileAge('DeineDatei.exe'); lblVersionDate.Caption := 'Datum: ' + DateToStr(FileDateToDateTime(intAge)); Hoffe, das hilft Dir weiter. Gruß Frank |
Re: Produkt Version beim Kompilieren eintragen
Wäre schon ne Idee.
Aber ich will vom internen Programm Fenster weg und dazu hin, das der User nur in die Eigenschaften mit dem Explorer schauen muss und direkt sieht welche Programm Version es ist. Wie sieht es den mit einem Compiler Schalter aus? wenn ich den dcc32 per Hand Aurufe? Sven |
Re: Produkt Version beim Kompilieren eintragen
Dann schreib Dir doch ein kleines Tool, das den Compiler aufruft und zuvor den Wert von "FileVersion"/"ProductVersion" in der .DOF-Datei überschreibt..
Vielleicht nicht der schönste Weg, müsste aber gehen.. edit: Ich mein natürlich die Werte in der Section "[Version Info Keys]" :zwinker: Stephan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz