如何读取文件的版本号
来源:互联网 发布:vim c语言缩进 编辑:程序博客网 时间:2024/05/12 00:09
C/C++ code
BOOL GetAppVersion( char *LibName, WORD *MajorVersion, WORD *MinorVersion, WORD *BuildNumber, WORD *RevisionNumber )
{
DWORD dwHandle, dwLen;
UINT BufLen;
LPTSTR lpData;
VS_FIXEDFILEINFO *pFileInfo;
dwLen = GetFileVersionInfoSize( LibName, &dwHandle );
if (!dwLen)
return FALSE;
lpData = (LPTSTR) malloc (dwLen);
if (!lpData)
return FALSE;
if( !GetFileVersionInfo( LibName, dwHandle, dwLen, lpData ) )
{
free (lpData);
return FALSE;
}
if( VerQueryValue( lpData, "//", (LPVOID *) &pFileInfo, (PUINT)&BufLen ) )
{
*MajorVersion = HIWORD(pFileInfo->dwFileVersionMS);
*MinorVersion = LOWORD(pFileInfo->dwFileVersionMS);
*BuildNumber = HIWORD(pFileInfo->dwFileVersionLS);
*RevisionNumber = LOWORD(pFileInfo->dwFileVersionLS);
free (lpData);
return TRUE;
}
free (lpData);
return FALSE;
}
- 如何读取文件的版本号
- 读取文件的版本号,例如dll文件
- VC读取文件的文件版本号
- VC读取文件的文件版本号
- VC读取文件的文件版本号
- 文件上传 如何读取apk文件的 包名、版本号、图标?
- 文件上传读取apk文件的 包名、版本号、图标
- 如何识别class文件的版本号
- C#如何获得文件的版本号
- 如何修改文件版本号
- 读取apk文件的 包名、版本号、图标
- SVN不能读取cruuent文件中正确的版本号
- 读取apk文件的 包名、版本号、图标
- 如何取得其它*.EXE和*.DLL文件的版本号
- Oracle EBS R12 - 如何取得EBS某个文件的版本号
- 在ini文件中读取软件版本号
- 得到文件的版本号
- 如何自动增加和从代码读取Xcode项目的版本号
- Carbide.C++ 一个十分有用的查错误信息插件Panic lookup
- 用JS提交表格并打开新窗口
- Delphi修复包以及加速启动等
- jsp自动生成验证码
- 沉淀
- 如何读取文件的版本号
- (转)android:shape的使用
- PL连接配置 tnsnames.ora
- 关于头文件
- C#只允许启动一个WinFrom进程
- Fedora14中文输入法安装
- 这几天的乱码总结
- Js 循环绑定 html 标签
- XQuery 简介