Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   FileVersion wird nicht aktualisiert (https://www.delphipraxis.net/98712-fileversion-wird-nicht-aktualisiert.html)

Andreas H. 31. Aug 2007 06:09


FileVersion wird nicht aktualisiert
 
Hallo,

gestern Abend habe ich die Verrsion 0.0.1.19 in mein Reopsitory übertragen und dort ist sie auch angekommen, wie ein Blick mit einem Editor in die bdsproj-Datei im Repository zeigt.

Beim Aktualisieren des Projektes auf einem anderen Rechner und Kompilieren (projekt kompilieren) zeigt der Über-Dialog noch die Version 0.0.1.18, was auch in den Projektoptionen so eingetragen ist.

Nanu, denke ich und schau mit enem Editor in die bdsproj-Datei in der Arbeitskopie und dort steht 0.0.1.19. :wiejetzt:

Wo nimmt denn BDS2006 die alte Nummer her? Gibts da nen Cache, der beim Aktualisieren aus dem Repository (svn) nicht überschrieben wird?


Gruß Andreas

Bernhard Geyer 31. Aug 2007 06:28

Re: FileVersion wird nicht aktualisiert
 
Versionsangaben stehen doch nochmal in der *.res-Datei und diese wird dann beim Compilieren zur Exe gebunden. Ist jedenfalls bei D6 so.

Andreas H. 31. Aug 2007 06:37

Re: FileVersion wird nicht aktualisiert
 
Und wann wird die aktualisiert? Ich denke, die wird beim Kompilieren erzeugt oder?
Gehört die auch ins Repository? :wiejetzt:
Aber soll das denn dann überhaupt gehen mit den Revisionsnummern? :wiejetzt:

Sir Rufo 31. Aug 2007 07:51

Re: FileVersion wird nicht aktualisiert
 
Hallo Andreas,

kann es sein, dass du das projekt neu erstellt hast und in den Versionsinformationen "Build automatisch erhöhen" angeschaltet hast?

Dann passiert ja folgendes:
  • Code wird erzeugt und die Versionsnummer übernommen (0.0.0.0)
  • Build-Nummer wird um 1 erhöht (0.0.0.1)
Möglicherweise ist das die Ursache

cu

Oliver

Andreas H. 31. Aug 2007 08:04

Re: FileVersion wird nicht aktualisiert
 
Ne, natürlich nicht!

Ich kompiliere danach natürlich nochmal.


Mein Problem ist, dass wenn ich die Projektdatei aus dem Repository aktualisiere, die Änderungen darin nicht in das Kompilat und in den Optionen-Dialog des Projekts wandern. Die Versionsnummern werden in der Projektdatei gespeichert. Und offensichtlich noch irgendwo...

Bernhard Geyer 31. Aug 2007 08:30

Re: FileVersion wird nicht aktualisiert
 
Zitat:

Zitat von Andreas H.
Und offensichtlich noch irgendwo...

In der *.res-Datei. Übernehme diese auch mal in Repository.

Andreas H. 31. Aug 2007 08:58

Re: FileVersion wird nicht aktualisiert
 
Jepp, mach ich.

Ist aber trotzdem komisch, dass die RES-Datei Vorrang hat vor den Daten in der bdsproj-Datei.

Aber wenns denn so ist...

Bernhard Geyer 31. Aug 2007 09:01

Re: FileVersion wird nicht aktualisiert
 
Die Res-Datei wird immer parallel zur Projekdatei aktualisiert. Ist zwar redundant aber die Res-Datei kann vom Compiler mitkompiliert werden. Mit der Projektdatei (bdsproj) kann nur die IDE etwas anfangen. Evtl. ändert sich ja ab D2007 mit MS-Build hier etwas das man darüber von der Projektdatei die *.res-Datei aktualisieren kann.

Andreas H. 31. Aug 2007 09:11

Re: FileVersion wird nicht aktualisiert
 
Danke, werds mal testen

Andreas H. 4. Sep 2007 19:55

Re: FileVersion wird nicht aktualisiert
 
Hallo,

nur der Vollständigkeit halber:

Der Tipp mit der RES-Datei war goldrichtig!

Nochmal Danke!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:10 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