Function Reference
FileGetVersion
「ファイルの」バージョン情報を返します。
パラメータ
filename |
調べるファイル名 |
stringname |
[オプション] バージョンファイル情報ヘッダーから取得するフィールドの名前 |
返し値
成功 |
「3.0.81.0」のようなバージョン情報を格納した文字列を返します。 |
失敗 |
バージョン情報が存在しない(もしくは他のエラーの)場合、「0.0.0.0」または空文字列を返して@errorを1に設定します。 |
注意
stringnameには次の基本値を設定できます。
Comments、InternalName、ProductName、CompanyName、LegalCopyright、ProductVersion、
FileDescription、LegalTrademarks、PrivateBuild、FileVersion、OriginalFilename、SpecialBuild。
また特殊な値としてコンパイルしたスクリプトには「CompiledScript」が設定されます。FileGetVersion(@AutoItExe, "CompiledScript")は「AutoIt v3 Script : 3, 2, 1, 2」を返します。
他にはデフォルト言語とコードページを取得するための「DefaultLangCodepage」という特殊なstringnameがあります。
言語とコードページは「080904b0\Comments」(MSDN内のVerQueryValue関数のStringFileInfoを参照)といった「stringname」を識別する必要がある場合に使用します。
関連
FileGetSize, FileGetTime
例
$ver = FileGetVersion("Explorer.exe")
MsgBox(0, "Explorer version", $ver)