Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Gleiche Versionsinfo in Debug- und Releaseversion (https://www.delphipraxis.net/184968-gleiche-versionsinfo-debug-und-releaseversion.html)

norwegen60 5. Mai 2015 14:30

Gleiche Versionsinfo in Debug- und Releaseversion
 
Hallo zusammen

wie manch andere auch habe ich zwei Probleme mit der neuen Art wie Delphi die Versionierung vornimmt. Das Problem tritt bei Delphi XE3 auf

In Projekt - Option - Versionsinformation habe ich
Ziel : Alle Konfigurationen
Build-Nr. automatisch erhöhen
eingestellt.

Die zwei Fragen:
  • Wie erreiche ich es, dass - egal ob Build-Konfiguration auf Debug oder Release steht - wenn ich das Projekt compiliere dieselbe Versions-Nr. erhöht wird? Für mich ist nicht ganz nachvollziehbar, warum die Release-Nr. plötzlich ein niedrigeres Built haben soll als die Debug-Version. Oder sogar eine ganz andere Versions-Nr.
  • Wieso ist trotz Einstellung "Build-Nr. automatisch erhöhen" die Nr. für Ausgabe ausgegraut? Ich kann diese nur ändern wenn ich die Dateiversion manuell in der Liste ändere.

Insgesamt halte ich die neue Implementation für Mist. Wenn was neues, dann so, dass man es über die Konfig aktivieren kann und nicht einfach aufgedrückt.

Danke wenn es eine Lösung gibt
Gerd

Uwe Raabe 5. Mai 2015 14:47

AW: Gleiche Versionsinfo in Debug- und Releaseversion
 
Zitat:

Zitat von norwegen60 (Beitrag 1300280)
Wie erreiche ich es, dass - egal ob Build-Konfiguration auf Debug oder Release steht - wenn ich das Projekt compiliere dieselbe Versions-Nr. erhöht wird? Für mich ist nicht ganz nachvollziehbar, warum die Release-Nr. plötzlich ein niedrigeres Built haben soll als die Debug-Version. Oder sogar eine ganz andere Versions-Nr.

Dazu musst du die dproj-Datei editieren und alle <VERINFO_...>-Einträge löschen die nicht unter <PropertyGroup Condition="'$(Base)'!=''"> stehen. Danach dürfen die Einstellungen nur noch für die Basis-Konfiguration verändert werden.

Zitat:

Zitat von norwegen60 (Beitrag 1300280)
Wieso ist trotz Einstellung "Build-Nr. automatisch erhöhen" die Nr. für Ausgabe ausgegraut? Ich kann diese nur ändern wenn ich die Dateiversion manuell in der Liste ändere.

Wenn du die Build-Nr ändern willst, kannst du den Modus temporär auf "Build-Nr. nicht ändern" stellen.

norwegen60 15. Mai 2015 10:37

AW: Gleiche Versionsinfo in Debug- und Releaseversion
 
Hallo Uwe,

ich habe das mit folgendem Ergebnis ausprobiert:
Zitat:

Zitat von Uwe Raabe (Beitrag 1300281)
Dazu musst du die dproj-Datei editieren und alle <VERINFO_...>-Einträge löschen die nicht unter <PropertyGroup Condition="'$(Base)'!=''"> stehen.

Ich habe alle Einträge gelöscht und die in <PropertyGroup Condition="'$(Base)'!=''"> auf die Version geändert die ich zuletzt hatte. Wenn ich dann zunächst im Debug-Mode 2x das Projekt erzeuge wird die Build-Nr. korrekt z.B. von 1990 auf 1992 erhöht. Schalte ich dann in den Release-Mode und erzeuge erneut ein Build, zeigt Versionsinfo als Build 1991 an. Macht also nicht da weiter, wo ich im Debugmode aufgehört habe.
Rufe ich die dproj-Datei erneut mit einem Editor auf, sind auch in den anderen Einträgen wieder VERINFO_ Informationen vorhanden. Sonst noch ein Tip?

Zitat:

Zitat von Uwe Raabe (Beitrag 1300281)
Wenn du die Build-Nr ändern willst, kannst du den Modus temporär auf "Build-Nr. nicht ändern" stellen.

Ich wollte nicht die Build-Nr. ändern sondern die Ausgabe. Bei der Build-Nr. ist ja klar, warum sie ausgegraut ist, wenn ich sage "automatisch erhöhen". Bei der Ausgabe wissen das aber wohl nur die Götter (und ein paar Embacadero-Entwickler).

Grüße
Gerd


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz