函数参考
FileGetVersion
返回指定"文件"(通常是指可执行文件)的版本信息.
参数
文件名 |
需要检测的文件名. |
字符串名称 |
[可选参数]定义的字段的名称.如:autoit工具箱的"声明"字段. |
返回值
成功: |
返回一个含有版本信息的字符串,例如:"3.0.81.0". |
失败: |
返回字符串"0.0.0.0",说明目标文件没有版本信息,为空""(或者遇到其它错误),并把 @error 设为 1. |
注意/说明
字符串名称可以是下面的任何一个:
Comments, InternalName, ProductName, CompanyName, LegalCopyright, ProductVersion,
FileDescription, LegalTrademarks, PrivateBuild, FileVersion, OriginalFilename, SpecialBuild
或者指定一个像 "CompiledScript" 的自定义的字段. FileGetVersion(@AutoItExe, "CompiledScript") 将会返回 "AutoIt v3 Script : 3, 2, 8, 0 " 这样的字符串.
程序作者可以使用指定的字符串 "DefaultLangCodepage" 来返回程序使用的默认语言和活页代码(codepage).
语言和活页代码可以使用于需要添加不同的语言到程序中,那么我们需要添加一个不同的"字符串名称",例如: "080404b0\Comments" (参考 MSDN 里面VerQueryValue函数中的StringFileInfo定义).
相关
FileGetSize, FileGetTime
示例/演示
Local $ver = FileGetVersion("Explorer.exe")
MsgBox(4096, "资源管理器版本", $ver)