AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Versionsinformationen werden nicht mit in die Exe übernommen
Thema durchsuchen
Ansicht
Themen-Optionen

Versionsinformationen werden nicht mit in die Exe übernommen

Ein Thema von jensw_2000 · begonnen am 29. Okt 2014 · letzter Beitrag vom 6. Sep 2024
Antwort Antwort
Papaschlumpf73

Registriert seit: 3. Mär 2014
Ort: Berlin
462 Beiträge
 
Delphi 12 Athens
 
#1

AW: Versionsinformationen werden nicht mit in die Exe übernommen

  Alt 19. Aug 2024, 18:35
Du hast mglw. die Debug-Projektoptionen eingestellt, gibst aber die Release-Version aus.
  Mit Zitat antworten Zitat
galych

Registriert seit: 19. Aug 2024
9 Beiträge
 
#2

AW: Versionsinformationen werden nicht mit in die Exe übernommen

  Alt 19. Aug 2024, 18:38
Du hast mglw. die Debug-Projektoptionen eingestellt, gibst aber die Release-Version aus.
Ich habe beides ausprobiert - debug und release. In beiden Varianten habe ich dasselbe Problem.
  Mit Zitat antworten Zitat
Frickler

Registriert seit: 6. Mär 2007
Ort: Osnabrück
628 Beiträge
 
Delphi XE6 Enterprise
 
#3

AW: Versionsinformationen werden nicht mit in die Exe übernommen

  Alt 19. Aug 2024, 18:45
Bei den DDevExtensions gibt es ein Tool "Set Project Versioninfo". Damit sollte Dein Problem lösbar sein.
  Mit Zitat antworten Zitat
galych

Registriert seit: 19. Aug 2024
9 Beiträge
 
#4

AW: Versionsinformationen werden nicht mit in die Exe übernommen

  Alt 19. Aug 2024, 18:53
Bei den DDevExtensions gibt es ein Tool "Set Project Versioninfo". Damit sollte Dein Problem lösbar sein.
Ich bin sicher, dass es Methoden gibt, solche Probleme zu hacken. Mich interessiert eher, woher die falsche Information kommt und warum die richtige aus Projektoptionen nicht übernommen wird.

Ich muss auch sagen, dass in früheren Versionen des Projekts dieses Problem nicht gab. Könnte es an der Delphi-Version liegen? In Delphi 11 wird nur die Version 12.0 (die aktuellste) des Projekts entwickelt.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.688 Beiträge
 
Delphi 12 Athens
 
#5

AW: Versionsinformationen werden nicht mit in die Exe übernommen

  Alt 19. Aug 2024, 21:19
Wenn du mal im VersionsInfo-Dialog die verschiedenen Ziele anwählst, wirst du vermutlich irgendwo diese Daten finden.

Ich persönlich finde es ja keine gute Idee, für jede Kombination von Plattform und Konfiguration eigene Werte zuhaben, aber die Vererbung nahezu unkontrollierbar zu machen. Daher gibt es im Project Magician eine Option dies wieder etwas gerade zu biegen. Dann steht für ein Windows-only Projekt der relevante Wert in Alle Konfigurationen und bei allen anderen Plattformen im jeweils darunter liegenden Plattform-Zweig.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
galych

Registriert seit: 19. Aug 2024
9 Beiträge
 
#6

AW: Versionsinformationen werden nicht mit in die Exe übernommen

  Alt 19. Aug 2024, 21:49
Wenn du mal im VersionsInfo-Dialog die verschiedenen Ziele anwählst, wirst du vermutlich irgendwo diese Daten finden.
Diesen Gedanken hatte ich, daher habe ich diese Werte kontrolliert. Für alle Ziele ist in diesem Dialog dieselbe Version eingestellt - 12.0.0.1.

Die Version in meiner Delphi-Instance ist nicht wirklich für das Projekt relevant, weil die endgültige Version auf dem Jenkins gebaut wird. Ich müsste prüfen, was passiert, wenn ich dort Delphi öffne und das Projekt kompiliere, das mache ich morgen.
Da aber beim Start des Projekts die Version mit der Eintragung in der DB verglichen wird, macht dieser Fehler für mich unmöglich, den Server und die DB der Version zu nutzen.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.989 Beiträge
 
Delphi 12 Athens
 
#7

AW: Versionsinformationen werden nicht mit in die Exe übernommen

  Alt 19. Aug 2024, 22:32
Du kannst auch selbst mit z.B. Notepad++ in die .dproj Datei schauen. Das Format ist etwas unübersichtlich, aber relativ leicht verständlich. Außerdem muss man das Format ja ohnehin kennen, um beim Einchecken die Änderungen zu prüfen.

(Manche checken die Datei einfach ohne Prüfung der Änderungen ein, aber das wäre wie bei allen anderen Quelltextdateien höchst fahrlässig.)
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
SearchBot

Registriert seit: 27. Jun 2004
Ort: N-W vom Bodensee
328 Beiträge
 
Delphi 12 Athens
 
#8

AW: Versionsinformationen werden nicht mit in die Exe übernommen

  Alt 6. Sep 2024, 09:02
Bitte nochmal zurück zum Thema.

Ich habe hier mit Delphi 12.1P1 gerade das gleiche Problem, daß die Versionsinformation nicht korrekt übernommen wird.

Es gibt ja die Auswahl für "debug", für "release" und "für alle Konfigurationen"!
Ich habe sie auf "für alle" eingestellt, Dateiversion und Produktversion auf den selben Wert gesetzt (nur zur Sicherheit), und bei der Ausführung lese ich dann im Programm diesen Wert ein... - da steht dann nur "1.0.0.0", das steht so aber nicht in der eingestellten Konfiguration!

Im Projekt steht das {$R *.res} drin und im Pfad ist nur 1 .res-Datei, die vom Delphi beim compilieren aktuell angelegt wurde (hab sie extra zuvor gelöscht).

Manifest hab ich "Automatisch erzeugen" (für alle Konfigurationen) eingestellt.

Und warum ist die Sprach-ID eigentlich immer auf $409 English eingestellt?
Windows ist Deutsch, IDE ist deutsch, meine Programme sind für deutsche Nutzer - also stelle ich es hier auch deutsch $407 ein.

Aktuell builde ich es als Debug ("alle Konfigurationen" sollte ja trotzdem klappen!?).

Wie bringe ich jetzt Athens dazu, diese in den Projektoptionen wichtigen Daten auch in die Exe hineinzuschreiben?
Oder liegt hier ein weiterer Bug (Feature) vor, weil es durch einen Schalter an irgendeiner irreführend schlecht übersetzen Stelle einen Schalter dafür gibt, zusätzlich zu dem aktivierten "Versionsinformationen in das Projekt übernehmen"??

Geändert von SearchBot ( 6. Sep 2024 um 09:07 Uhr) Grund: Doch ein Manifest, builden..
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:18 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