Funktionsreferenz

FileGetVersion

Gibt die Versionsinformationen einer Datei zurück.

FileGetVersion ( "filename" [,"stringname"] )

 

Parameter

filename Dateiname der auszuwertenden Datei.
stringname [optional] Name des Feldes, das aus dem Dateiheader ausgelesen werden soll.

 

Rückgabewert

Erfolg: Gibt einen String mit der Versionsinformation zurück, z.B. "3.0.81.0".
Fehler: Gibt "0.0.0.0" zurück, wenn keine Versionsinformationen existieren (oder ein anderer Fehler aufgetreten ist) oder "", wenn ein Textfeld gelesen werden soll. @error wird dann auf 1 gesetzt.

 

Bemerkungen

Stringname kann einer der folgenden allgemeinen Feldnamen sein :
Comments, InternalName, ProductName, CompanyName, LegalCopyright, ProductVersion,
FileDescription, LegalTrademarks, PrivateBuild, FileVersion, OriginalFilename, SpecialBuild

Oder auch ein besonderes "CompiledScript" Textfeld, welches für ein kompiliertes Skript angelegt wird.
FileGetVersion(@AutoItExe, "CompiledScript") wird "AutoIt v3 Script : 3, 2, 1, 2" zurückgegeben.

Ein weiterer, besonderer "stringname"-Parameter ist "DefaultLangCodepage", mit dem die Standardsprache und Codepage ausgelesen werden kann.

Die Sprache und die Codepage können verwendet werden, um zwischen den "stringname"-Parametern zu unterscheiden, z.B. "080904b0Comments" (siehe auch MSDN StringFileInfo in der VerQueryValue Funktion).

 

Verwandte Funktionen

FileGetSize, FileGetTime

 

Beispiel


$ver = FileGetVersion("Explorer.exe")
MsgBox(0, "Explorer Version", $ver)