<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.
Woher kommt die Info aus tc.Versionsnr?
Moderators: Hacker, Stefan2, white
-
- Member
- Posts: 103
- Joined: 2005-06-21, 00:42 UTC
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.
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!
-- TC starter menu: Fast yet descriptive command access!
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
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.
- ghisler(Author)
- Site Admin
- Posts: 50837
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
[=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.
-> MSDN
Eventuell müssen Sie F2 oder Strg+R drücken, um die Anzeige zu aktualisieren.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Sorry, ich dachte, das könnte verwandt sein. Anscheinend gibt es ja relativ viele Positionen, um eine Versionsnummer unterzubringen.Hacker wrote:(Firewall-Meldung über Versionsnummer)
StatusQuo,
Das ist nun wirklich etwas anderes. In diesem Thread geht es um die funktion [=TC.versionnr]
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!
-- TC starter menu: Fast yet descriptive command access!
-
- Member
- Posts: 103
- Joined: 2005-06-21, 00:42 UTC
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.
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.
- ghisler(Author)
- Site Admin
- Posts: 50837
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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
https://www.ghisler.com