![]() |
Versionsnummern verwalten
Hallo,
Ich habe mehrere Projekte bei denen ich laufend die Versionsnummern anpassen muss. Jetzt ist es einwenig mühsam da man jedes einzelne projekt aufstarten muss um die Versionsnummer anzupassen. Gibt es da eine möglichkeit wie man die Versionsnummer zentral über alle projekte hinweg verwalten kann? Ich benutze delphi 7 gruss |
Re: Versionsnummern verwalten
|
Re: Versionsnummern verwalten
Hallo day,
Zitat:
![]() Sonst kann ich dir auch nur Projektverwaltungssoftware empfehlen, welche unter Umständen zwar auch noch etwas Aufwand bedürfen, generell klappt aber alles ganz komfortabel. :-) |
Re: Versionsnummern verwalten
Zitat:
|
Re: Versionsnummern verwalten
Schau Dir mal
![]() Zitat:
Gruß, Christoph |
Re: Versionsnummern verwalten
Oder Du schreibts Dir ein kleines Tool, welches die verschiedenen DOF-Files automatisch aktualisiert. Diese heißen genauso wie das Projekt und sind nichts anderes als INI-Files. Die folgenden 4 Einträge müssten dann geändert werden:
Zitat:
|
Re: Versionsnummern verwalten
Falls es mehr wird bezüglich automatischen Build-Prozess:
![]() |
Re: Versionsnummern verwalten
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!
Was Du suchst, habe ich mal in den Anhang gehängt. Den Quellcode habe ich hier aus dem Forum, weiss aber nicht mehr von wem (dem man jetzt an dieser Stelle dafür danken könnte :-). Funktioniert allerdings nur auf Windows (da ShellApi) - dafür aber gut. Verwendung, indem Du in die Uses-Liste die Datei mit aufnimmst:
Delphi-Quellcode:
uses
..., versioninfo; Und schon kannst Du die Funktion benutzen:
Delphi-Quellcode:
function FileVersionInfo(const sAppNamePath: String ): TFileVersionInfo;
Das Record "TFileVersionInfo" befindet sich in der .pas-Datei:
Delphi-Quellcode:
type
TFileVersionInfo = record FileType, CompanyName, FileDescription, FileVersion, InternalName, LegalCopyRight, LegalTradeMarks, OriginalFileName, ProductName, ProductVersion, Comments, SpecialBuildStr, PrivateBuildStr, FileFunction : string; DebugBuild, PreRelease, SpecialBuild, PrivateBuild, Patched, InfoInferred : Boolean; end; Viele Grüße, Finn |
Re: Versionsnummern verwalten
Hallo,
Falls wirklich alle die gleiche Nummer haben sollen, erzeuge ein rc-Datei mit folgendem Inhalt und packe die in deine Projekte. Nachteil ist hier, dass man mehrere Stellen von Hand ändern muss. Aber da gibt es bestimmt schon was in Delphi. Ist ja nur eine Text-Datei. Den Buil dzählt ich übrigens selber hoch. Nach jedem Compile is mir zu doof. Heiko 1 VERSIONINFO FILEVERSION 4, 3, 0, 66 PRODUCTVERSION 4, 3, 0, 66 FILEOS VOS__WINDOWS32 FILETYPE VFT_APP BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "040704E4" BEGIN VALUE "CompanyName", "meine firma\000" VALUE "FileVersion", "4.3.0.66\000" VALUE "InternalName", "ZES\000" VALUE "LegalCopyright", "\000" VALUE "OriginalFilename", "app.exe\000" VALUE "ProductName", "mein tolles Tool\000" VALUE "ProductVersion", "4.3.0.66\000" VALUE "Build", "4.3.0.66\000" VALUE "Datenbank", "Interbase 6 / Firebird 1.5\000" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 1031, 1252 END END |
Re: Versionsnummern verwalten
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 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