In diese .rc Datei fügst Du dann das
SVN-Keyword ein und *
wuppdi* hast Du ein .rc - File mit den richtigen Versionsinformationen. Das einzige Problem ist, dass Du diese .rc-Datei eben vor dem Kompilieren des Projektes in die .dcr (Delphi Compiled Resource) Datei kompilieren musst. Das geht eben ab Delphi 2006 mit den Pre-Build events.
Ich habe nun folgende RC Datei:
Delphi-Quellcode:
1 VERSIONINFO
FILEVERSION 2014,1,1,847
PRODUCTVERSION 2014,1,0,0
FILEOS 0x4
FILETYPE 0x1
{
BLOCK "StringFileInfo"
{
BLOCK "040904E4"
{
VALUE "CompanyName", "Test_UN"
VALUE "FileDescription", "Test"
VALUE "FileVersion", "2014.1.1.900"
VALUE "InternalName", "pBMS_Core"
VALUE "LegalCopyright", "xxx"
VALUE "OriginalFilename", "ABC.exe"
VALUE "ProductName", "Test"
VALUE "ProductVersion", "2014.1"
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x0409 0x04E4
}
}
Wie kann ich die FileVersion, die Delphi automatisch generiert, damit überschreiben?
Seit einer Stunde ohne Ergebnis...