已审核词条
未审核词条
变量名 | 类 型 | 静态 | 数组 | 备 注 |
temp1 | 文本型 | | |
temp2 | 文本型 | | |
buf | 字节集 | | |
vsize | 整数型 | | |
nsize | 整数型 | | |
temp4 | 整数型 | | |
nbuf | 文本型 | | |
temp3 | 字节集 | | |
buff | 文本型 | | |
txt | 文本型 | | "2" |
vsize =
GetFileVersionInfoSize (文件路径, 0
)
如果真 (vsize > 0
)
buf =
取空白字节集 (vsize
)
GetFileVersionInfo (文件路径, 0, vsize, buf
)
如果真 (VerQueryValue_x (buf,
“\VarFileInfo\Translation”, temp4, nsize
) = 0
)
返回 (“”)
temp3 = 取空白字节集 (nsize)
RtlMoveMemory_字节集传址1 (temp3, temp4, nsize
)
nbuf =
取重复文本 (8 -
取文本长度 (取十六进制文本 (取字节集数据 (temp3, 3,
))
),
“0”) +
取十六进制文本 (取字节集数据 (temp3, 3,
))

nbuf =
取文本右边 (nbuf, 4
) +
取文本左边 (nbuf, 4
)
txt =
{ “\Comments”,
“\CompanyName”,
“\FileDescription”,
“\FileVersion”,
“\InternalName”,
“\LegalCopyright”,
“\LegalTrademarks”,
“\OriginalFilename”,
“\PrivateBuild”,
“\ProductName”,
“\ProductVersion”,
“\SpecialBuild” }
如果真 (是否为空 (类型
))


类型 = 1



如果真 (VerQueryValue_x (buf,
“\StringFileInfo\” + nbuf + txt
[类型
], temp4, nsize
) ≠ 0
)

temp3 =
取空白字节集 (nsize
)
RtlMoveMemory_字节集传址1 (temp3, temp4, nsize
)

temp1 =
取字节集数据 (temp3,
#文本型, )
返回 (temp1)|
GetFileVersionInfoSize | 整数型 | |
|
version.dll |
|
GetFileVersionInfoSizeA |
|
文件路径 | 文本型 | | |
保留 | 整数型 | | |
|
GetFileVersionInfo | 逻辑型 | |
|
version.dll |
|
GetFileVersionInfoA |
|
文件路径 | 文本型 | | |
保留 | 整数型 | | |
缓冲区长度 | 整数型 | | |
数据 | 字节集 | | |
|
VerQueryValue_x | 整数型 | |
|
VERSION.DLL |
|
VerQueryValueA |
|
内存块首区域位置 | 字节集 | | |
版本信息相对路径 | 文本型 | | |
装载缓冲变量 | 整数型 | | |
缓冲变量长度 | 整数型 | | |
|
RtlMoveMemory_字节集传址1 | | |
|
|
|
RtlMoveMemory |
|
Destination | 字节集 | | |
字节集指针 | 整数型 | | |
数据长度 | 整数型 | | |
词条作者信息
使用例程
参与校正错误的易友
- Copyright © 125.LA All Rights Reserved.