注册 登录
编程论坛 VB6论坛

这问题不知道要贴在哪一版

wube 发布于 2012-05-22 12:11, 301 次点击
欲使用VB6透过DLL撷取执行档或DLL编译版本资讯~
而使用CExecImageVersion此类仅能取得自己的资讯~
目前已知VB6和VC6结构互传的方法~
DsoFile仅对Office档案有作用~
使用WIN32_FIND_DATA也无法得知档案详细内容~
所以要如何透过一个UI介面(VB or VC)选取任一档案~
即时自动撷取该档案版本资讯以利后续作业 ?

P.S 读取外部INI设定档的方式就不用说了~想做全自动~不想手动一直改INI档案内容资讯~

有查到是说档案资讯是写在作业系统内​​而不是档案中~所以要如何取得?
2 回复
#2
hellovfp2012-05-22 12:29
你可以使用GetFileVersionInfoSize(),GetFileVersionInfo()和VerQueryValue()
三个API来获取DLL,EXE中的版本信息。
#3
wube2012-05-22 13:46
以下是引用hellovfp在2012-5-22 12:29:30的发言:

你可以使用GetFileVersionInfoSize(),GetFileVersionInfo()和VerQueryValue()
三个API来获取DLL,EXE中的版本信息。


感谢~有找到了~先来试试看~
1