社区
API 调用
帖子详情
如何获取文件版本信息????
hardwind
2006-08-21 11:15:46
关于如何获取文件版本信息,在网上找了一些资料,明确了是通过三个API函数来实现:
GetFileVersionInfoSize
getfileversioninfo
VerQueryValue
但在PB中使用这三个函数一直没有成功.
不知哪位大侠有在PB中用过,请贴个例子出来.
...全文
650
7
打赏
收藏
如何获取文件版本信息????
关于如何获取文件版本信息,在网上找了一些资料,明确了是通过三个API函数来实现: GetFileVersionInfoSize getfileversioninfo VerQueryValue 但在PB中使用这三个函数一直没有成功. 不知哪位大侠有在PB中用过,请贴个例子出来.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
incats
2006-09-05
打赏
举报
回复
//////////////////////////////////////////////////////////////////////
//
// Function: of_GetFileVersion
//
// Purpose: 获取程序文件的版本号,但获取PB编译出的EXE版本号是没有意义的.
//
// Scope: public
//
// Arguments: as_filename 程序文件的全路径名
//
// Returns: string 版本号
//
// Last Date: 2005/09/7
//////////////////////////////////////////////////////////////////////
long nSize
long hMem
long pBuf, pBufLen
long v1, v2, v3, v4
VS_FIXEDFILEINFO vs
nSize = GetFileVersionInfoSize(as_filename, 0)
if nSize <= 0 then return ""
hMem = LocalAlloc(0, nSize)
if GetFileVersionInfo(as_filename, 0, nSize, hMem) then
if VerQueryValue(hMem, "\", pBuf, pBufLen) then
CopyMemory(vs, pBuf, pBufLen)
v1 = IntHigh(vs.dwProductVersionMS)
v2 = IntLow(vs.dwProductVersionMS)
v3 = IntHigh(vs.dwProductVersionLS)
v4 = IntLow(vs.dwProductVersionLS)
LocalFree(hMem)
return string(v1) + "." + string(v2) + "." + string(v3) + "." + string(v4)
end if
end if
LocalFree(hMem)
return ""
qxl12343
2006-08-31
打赏
举报
回复
PB官方网站有相关文档
qxl12343
2006-08-31
打赏
举报
回复
PB生成的EXE和其他语言编译生成的EXE,在取版本时,稍有点差异
polestarxu
2006-08-30
打赏
举报
回复
Up
收藏一下
le123
2006-08-30
打赏
举报
回复
up,GZ
sunpower99
2006-08-21
打赏
举报
回复
up,
关注
handycyw
2006-08-21
打赏
举报
回复
http://dev.csdn.net/develop/article/46/46414.shtm
http://dev.csdn.net/develop/article/46/46419.shtm
http://dev.csdn.net/develop/article/46/46421.shtm
你必须知道的495个C语言问题
给我报了一个晦涩难懂的警告信息? 2.7 我遇到这样声明结构的代码:structname{intnamelen;charnamestr[1];};然后又使用一些内存分配技巧使namestr数组用起来好像有多个元素,namelen记录了元素个数。它是怎样工作...
第五人格
获取
服务器信息失败,第五人格正在
获取
版本信息
更新失败怎么办
第五人格正在
获取
版本信息
bug介绍第五人格正在
获取
版本信息
是在最近的第五人格客户端更新以后,很多玩家都有碰到的一个问题,这个问题一般情况下体现为进入游戏,在loading界面显示“正在
获取
版本信息
”。...
iOS
获取
当前版本号 Bundle ID等信息的方法
1:
获取
bundle Id信息:[[NSBundle mainBundle]bundleIdentifier]; 2:
获取
版本号:[[[NSBundlemainBundle]infoDictionary]objectForKey:@"CFBundleShortVersionString"]; 3:
获取
build号:[[[NSBundlemainBundle...
.net core —— 控制台如何
获取
配置
文件
的内容?
在 Web 应用程序中,
获取
配置
文件
还是比较简单的, 可以参考: https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/configuration/?view=aspnetcore-2.1#json-configuration-pr...
pyinstaller打包配置
文件
版本信息
用pyinstaller打包python程序,并添加
文件
版本信息
。
API 调用
680
社区成员
4,762
社区内容
发帖
与我相关
我的任务
API 调用
PowerBuilder API 调用
复制链接
扫一扫
分享
社区描述
PowerBuilder API 调用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章