FileGetVersion

ファイルのバージョンを取得します。

Version := FileGetVersion(Filename)

パラメータ

Filename

型:文字列

省略されたときは、最も内側の file loop 中の現在のファイルが設定されます。そうでなければ、目的のファイルが指定されます。フルパスが指定されない場合は、システムのLoadLibrary関数で指定された検索順序を使用します。

戻り値

型:文字列

説明: 指定されたファイルのバージョン番号を返す。

エラー処理

ファイルのバージョン情報がない場合など、失敗するとOSErrorがスローされます。

A_LastErrorには、オペレーティングシステムのGetLastError()関数の結果が設定されます。

備考

ほとんどの実行不可能なファイル(および一部のEXEファイル)はバージョンを持たないため、エラーをスローします。

FileGetAttrib, FileSetAttrib, FileGetTime, FileSetTime, FileGetSize, file loop

ファイルのバージョンを取得し、Versionに格納します。

Version := FileGetVersion("C:\My Application.exe")

AutoHotkeyのインストールディレクトリにあるファイル「AutoHotkey.exe」のバージョンを取得し、「Version」に格納します。

Version := FileGetVersion(A_ProgramFiles "\AutoHotkey\AutoHotkey.exe")