0 0 0
分享排行榜
修正错误贡献榜
已审核词条 未审核词条
子程序名返回值类型公开备 注
文件_取文件信息文本型 取指定文件相关信息,默认取备注
参数名类 型参考可空数组备 注
文件路径文本型
类型整数型“1备注”, “2公司名”, “3描述”, “4文件版本”, “5内部名称”, “6版权”, “7合法商标”, “8原文件名”, “9个人用编译版说明”, “10产品名称”, “11产品版本”, “12特殊编译版说明”
变量名类 型静态数组备 注
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)
DLL命令名返回值类型公开备 注
GetFileVersionInfoSize整数型 
DLL库文件名:
version.dll
在DLL库中对应命令名:
GetFileVersionInfoSizeA
参数名类 型传址数组备 注
文件路径文本型
保留整数型
DLL命令名返回值类型公开备 注
GetFileVersionInfo逻辑型 
DLL库文件名:
version.dll
在DLL库中对应命令名:
GetFileVersionInfoA
参数名类 型传址数组备 注
文件路径文本型
保留整数型
缓冲区长度整数型通过GetFileVersionInfoSize获取的长度
数据字节集
DLL命令名返回值类型公开备 注
VerQueryValue_x整数型 
DLL库文件名:
VERSION.DLL
在DLL库中对应命令名:
VerQueryValueA
参数名类 型传址数组备 注
内存块首区域位置字节集
版本信息相对路径文本型
装载缓冲变量整数型
缓冲变量长度整数型
DLL命令名返回值类型公开备 注
RtlMoveMemory_字节集传址1 内存拷贝
DLL库文件名:
 
在DLL库中对应命令名:
RtlMoveMemory
参数名类 型传址数组备 注
Destination字节集
字节集指针整数型
数据长度整数型


词条作者信息
项目部004 -  一个月只活跃几分钟
使用例程
参与校正错误的易友
评论列表   发现违规评论、广告、刷屏,请点击举报(有奖)
无评论 评论
  • Copyright © 125.LA All Rights Reserved.