Retrieves the non-fixed (strings) version information from the specified version-information resource.
#Include <WinAPIEx.au3>
_WinAPI_VerQueryValue ( $pData [, $sValues] )
$pData | A pointer to the buffer that contains the version-information resource returned by the _WinAPI_GetFileVersionInfo() function. |
$sValues | [可选参数] 需要获取信息的字段名称.名称必须用一个"|"分隔. 例如, "名称1|名称2|...|名称i". 如果某些字段不存在, 相应的数组元素是一个空字符串. 如果指定此参数为空,使用下列顺序保留名称(12个). Comments" ;注释 CompanyName" ;公司名称 "FileDescription" ;文件说明 FileVersion" ;文件版本 InternalName" ;内部名称 "LegalCopyright" ;法定版权副本 "LegalTrademarks" ;法定商标 "OriginalFilename" ;原始文件名 ProductName" ;产品名称 "ProductVersion" ;产品版本 PrivateBuild" ;私用编译 SpecialBuild" ;专用编译 |
Success | The 2D array of the string values that specified by $sValues parameter for each language. The zeroth | |
array element [0][0] contains the number of languages of the resource. The array dimension (i) equal | ||
to the number specified parameters + 1. The zeroth array element [n][0] contains the language | ||
identifier (ID). | ||
[0][0] | 元素 [0][0] 包含了资源的语言数量. | |
[0][i] | 未使用 | |
[n][0] | LCID | |
[n][i] | 值 | |
失败: | 返回 0,并设置@error标志为非 0. |
在MSDN中搜索
#Include <Array.au3>
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
Global $aData, $pData = 0
If Not _WinAPI_GetFileVersionInfo(@SystemDir & '\shell32.dll', $pData) Then
Exit
EndIf
$aData = _WinAPI_VerQueryValue($pData)
_ArrayDisplay($aData, '_WinAPI_VerQueryValue')
_WinAPI_FreeMemory($pData)