Woher kommt die Info aus tc.Versionsnr?

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
ricobautsch
Member
Member
Posts: 103
Joined: 2005-06-21, 00:42 UTC

Woher kommt die Info aus tc.Versionsnr?

Post by *ricobautsch »

<edit> ups... sorry, sollte eigentlich ins englische Forum, ok ... dann noch mal auf deutsch.

Ich habe eine benutzerdefinierte Spaltenansicht erstellt mit der folgenden Spalte:
[=tc.Versionsnr]

Diese benutzerdefinierte Spaltenansicht zeigt mir aber veraltete Informationen.
Ich habe eine exe kompiliert, die aktuell die Produktversion 4.41 hat.
Die benutzerdefinierte Spalte zeit mir aber die alte Versionsnr 4.40 an.

Wenn ich in den Windows Eigenschaften-Dialog der Datei schaue, dann wird mir dort korret Produktversion 4.41 und Dateiversion 4.4.1.0 angezeigt.

Deshalb meine Frage, woher nimmt TC diese (alte) Information???

Vielen Dank im Voraus für Aufklärung.

***************


I have created a custom column view with the following custom column.
[=tc.Versionsnr]

Now, this custom column shows me outdated information.
I have an exe file compiled, which actually has Productversion 4.41.
The custom column shows me the old Version 4.40.

If i have a look into the Windows properties-Dialog of this file, it shows me correct ProductVersion 4.41, FileVersion 4.4.1.0.

So my question is, where get TC this outdated Versionnr???

Thanks in advance for any explanation.
StatusQuo
Power Member
Power Member
Posts: 1524
Joined: 2007-01-17, 21:36 UTC
Location: Germany

Post by *StatusQuo »

Habe hier ein ähnliches Phänomen:
meine Firewall bemerkt nach einem TC-Update den Austausch der TOTALCMD.EXE, zeigt als Versionsinformation bei TC7rc3 aber immer noch 6.56 an - obwohl der Win-Eigenschaftsdialog "7.0.1.0" sagt.

Dankbarkeit für Aufklärung auch von meiner Seite. :-)
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
User avatar
Hacker
Moderator
Moderator
Posts: 13144
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

StatusQuo,
Das ist nun wirklich etwas anderes. In diesem Thread geht es um die funktion [=TC.versionnr], ind deinem Beitrag wiederum um die Funktionsweise deiner Firewall. Bitte nicht durcheinander mischen.

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50841
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

[=TC.versionnr] liest die Angaben aus der Versioninfo der Datei. Dabei werden die Felder dwFileVersionMS und dwFileVersionLS aus der Struktur VS_FIXEDFILEINFO verwendet.

-> MSDN

Eventuell müssen Sie F2 oder Strg+R drücken, um die Anzeige zu aktualisieren.
Author of Total Commander
https://www.ghisler.com
StatusQuo
Power Member
Power Member
Posts: 1524
Joined: 2007-01-17, 21:36 UTC
Location: Germany

Post by *StatusQuo »

Hacker wrote:(Firewall-Meldung über Versionsnummer)
StatusQuo,
Das ist nun wirklich etwas anderes. In diesem Thread geht es um die funktion [=TC.versionnr]
Sorry, ich dachte, das könnte verwandt sein. Anscheinend gibt es ja relativ viele Positionen, um eine Versionsnummer unterzubringen.
Ziehe meine Frage damit zurück, so wichtig ist's nicht.
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
ricobautsch
Member
Member
Posts: 103
Joined: 2005-06-21, 00:42 UTC

Post by *ricobautsch »

Ich denke, meine Irritation kam daher, dass ich in Versionsnr die Productversion vermutet habe, stattdessen ist es aber die Fileversion, wobei nur die ersten beiden Stellen verwendet werden.

Bei meiner exe war die Productversion 4.41, die Fileversion 4.4.1.0.
Also hat tc.Versionsnr 4.40 angezeigt.

Beispiel Totalcmd.exe:
Productversion ist 7.01, Dateiversion ist 7.0.1.0
tc.Versionsnr zeigt 7.00 an.

Find ich persönlich ein wenig verwirrend.

Aber trotzdem vielen Dank für die Aufklärung.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50841
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Der zurückgelieferte Wert ist eine Fliesskommazahl. Diese hat nun mal nur einen Punkt. Für die komplette 4-teilige Versionsnummer gibt es den Wert [=tc.Versionstring]
Author of Total Commander
https://www.ghisler.com
Post Reply