社区
API 调用
帖子详情
如何获取文件版本信息????
hardwind
2006-08-21 11:15:46
关于如何获取文件版本信息,在网上找了一些资料,明确了是通过三个API函数来实现:
GetFileVersionInfoSize
getfileversioninfo
VerQueryValue
但在PB中使用这三个函数一直没有成功.
不知哪位大侠有在PB中用过,请贴个例子出来.
...全文
660
7
打赏
收藏
如何获取文件版本信息????
关于如何获取文件版本信息,在网上找了一些资料,明确了是通过三个API函数来实现: GetFileVersionInfoSize getfileversioninfo VerQueryValue 但在PB中使用这三个函数一直没有成功. 不知哪位大侠有在PB中用过,请贴个例子出来.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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记录了元素个数。它是怎样工作...
Delphi2010如何
获取
程序内部自身版本号?
用原来的GetFileVersionInfo只能
获取
Delpi7的程序...//------
获取
文件
版本号 function F_GetFileVersion(FN: string): string; var Temp, InfoSize: Cardinal; FileData: Pointer; FileInfo: PVSFixe
Windows下通过命令行
获取
文件
详细信息
@echo off echo version: wmic datafile where Name="C:\\Product\\File\\Release\\1.1.1\\File.exe" get Manufacturer,Name,Version ...上面的例子是通过 WMIC
获取
文件
版本号 通过 WMIC.exe
获取
文件
...
【VB.NET】
获取
文件
版本信息
在软件开发的过程中有时需要对版本进行控制,那这个时候可能会需要通过某种方法来
获取
软件的
版本信息
,那么在VB.NET中如何
获取
当前某个EXE的bane本信息呢?听我慢慢道来…… 实例 掌握 FileVersionInfo类的使用方法...
如何
获取
当前数据库版本?
虽然SQL Server本身没有直接的命令行版本查询工具,但您可以通过SQLCMD工具连接到数据库并执行SQL查询来
获取
版本信息
。请根据您使用的具体DBMS选择最适合的方法来
获取
数据库
版本信息
。对于安装在Linux或Unix系统上的...
API 调用
680
社区成员
4,761
社区内容
发帖
与我相关
我的任务
API 调用
PowerBuilder API 调用
复制链接
扫一扫
分享
社区描述
PowerBuilder API 调用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章