Liebe Gemeinde,
in den Projektoptionen / Version Info kann man in der untenstehenden Tabelle Konstanten setzen wie "CompanyName", "FileDescription" u.s.f.
Dies kann man dann in der kompilierten Datei per Explorer im Kontextmenu sehen. Jetzt die Frage: Gibt es eine Möglichkeit, diese Werte im Code, etwa über einen Compilerschalter, zu setzen? Fiktives Beispiel:
Delphi-Quellcode:
const ExternalLibVersion = '5.5.6.35';
{$IF ExternalLibVersion = '5.5.6.35'}
// Dies geht so natürlich nicht:
{$VERSIONINFO[Comment]='Verwendet Bibliothek 5.5.6.35 oder hoeher' }
{$IFEND}
Hintergrund: Ich habe ein Projekt, das ich für unterschiedliche Versionen einer verwendeten Bibliothek pflegen muss. Um Versionskonflikte in den produktiven Systemen zu vermeiden, ist es gewünscht, dass man die verwendete Bibliotheksversion am Kompilat erkennen kann. Bisher setze ich den Kommentar immer vor dem Erstellen per Hand, aber das ist mühsam und wird auch gern mal vergessen, daher fehlerträchtig.
Hat jemand eine Idee dazu?
Vielen Dank im Voraus!