2017-12-15 2 views
0

Ich verwende Delphi XE3, um ein Delphi 5-Projekt zu öffnen. Und in den "Versionsinformationen" des Projekts kann ich sehen, dass es viele Einträge gibt, wie "Firmenname", "Produktversion", usw. Und ich benutze die Option "Buildnummer automatisch generieren". Allerdings, nach dem Wiederaufbau des Projekts, finde ich:Falsche Versionsinformationen nach dem Neuaufbau

  1. Die Build-Nummer wird nicht automatisch erhöht.
  2. Die meisten Einträge sind nicht enthalten. Nur die "ProductVersion", "FileVersion" und "Language" sind enthalten. Alle anderen Einträge verschwinden.
  3. Die Versionsinformationen sind falsch. Es sollte 5.0.0.4 sein, aber die aktuelle Version ist 1.0.0.0.

Warum? Ich habe versucht "Ändern Sie Build-Nummer nicht", "Auto erhöhen Build-Nummer", aber alle diese Optionen funktionieren nicht.

+4

Diese Funktion funktioniert nicht sehr gut. Benutze es nicht. Rollen Sie sich selbst als Teil Ihrer Build-Automatisierung. –

+0

Sind Sie sicher, dass Sie die richtige Datei überprüfen? Vielleicht suchen Sie und eine alte Binärdatei kompiliert, bevor Sie die Versionsinformationen geändert haben. –

Antwort

1

Dies wird wahrscheinlich durch die Tatsache verursacht, dass alle Versionsinformationen für jede Buildkonfiguration und Plattform angegeben werden. Stellen Sie sicher, dass die Daten an allen diesen Stellen korrekt eingegeben werden.

+0

In meiner Projektgruppe gibt es zwei Projekte. Das Seltsame ist, dass die Versionsinformationen für Projekt 1 korrekt sind. Aber das für Projekt 2 ist falsch. Daher versuche ich, die Quelldateien zu finden, die zum Speichern der Projekteinstellungen (einschließlich der Versionsinformationen) verwendet werden, und vergleiche sie entsprechend. – alancc

+0

Nachdem ich die Dateien im Projektverzeichnis überprüft habe, denke ich, dass * .dproj zum Speichern der Projekteinstellungen verwendet wird. Wenn ich jedoch eine .dproj-Datei in einem einfachen Texteditor öffne, finde ich, dass nur ein Abschnitt und zum Speichern der Version verwendet wird. Aber da jedes Projekt über "Debug" - und "Release" -Konfigurationen verfügt, verwenden verschiedene Konfigurationen verschiedene Versionsinformationen, warum gibt es NICHT zwei Instanzen von und für Debug und Release? Ich kann nicht verstehen. – alancc

+0

Die Frage ist: Wo wird diese Versionsinfo gespeichert? Eigentlich ist 1.0.0.0 der Standard wenn nichts gesetzt ist. –

Verwandte Themen