Function Reference

FileGetVersion

「ファイルの」バージョン情報を返します。

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

 

パラメータ

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)