利用WinAPI(GetFileVersionInfo)获取文件版本信息
来源:互联网 发布:用js编写九九乘法表 编辑:程序博客网 时间:2024/05/05 00:34
1)文件版本信息在Windows内部,按照以下格式保存:
例如:
2.10.0.256
->
dwFileVersionMS = 0x0002000A 高4字节 = 2 = 0x0002; 低4字节 = 10 = 0x000A
dwFileVersionLS = 0x00000100 高4字节 = 0 = 0x0000; 低4字节 = 256 = 0x0100
2)请注意要把Version.lib加到Link中。
bool GetFileVersion(const std::string& filePath,unsigned int &nFileVersionMS,unsigned int &nFileVersionLS){DWORD dwHandle;DWORD dwVersionInfoSize;dwVersionInfoSize = ::GetFileVersionInfoSize((char*)filePath.c_str(), &dwHandle);if (0 == dwVersionInfoSize){return false;}char* pVersionInfo = new char[dwVersionInfoSize];if (FALSE == ::GetFileVersionInfo((char*)filePath.c_str(), 0, dwVersionInfoSize, pVersionInfo)){delete[] pVersionInfo;return false;}VS_FIXEDFILEINFO* pVersion = NULL;unsigned int nLen;if(FALSE == ::VerQueryValue(pVersionInfo, "//", (void**)&pVersion, &nLen)){delete[] pVersionInfo;return false;}nFileVersionMS = pVersion->dwFileVersionMS;nFileVersionLS = pVersion->dwFileVersionLS;delete[] pVersionInfo;return true;}
- 利用WinAPI(GetFileVersionInfo)获取文件版本信息
- 利用WinAPI(GetFileVersionInfo)获取文件版本信息
- 获取EXE版本信息 GetFileVersionInfo
- GetFileVersionInfo 获取文件版本信息错误原因分析
- WINAPI 编程获取文件版本信息
- 如何使用API函数GetFileVersionInfo,获得版本信息
- 如何使用API函数GetFileVersionInfo,获得版本信息
- 获取文件版本信息
- 获取文件版本信息
- 获取文件版本信息
- 获取文件的版本信息
- c#获取文件版本信息
- win32获取文件版本信息
- C++获取文件版本信息
- 利用反射获取.DLL文件中的属性和方法以及版本信息
- 利用应用模块程序文件版本信息
- 获取Exe文件版本信息的函数(拷贝收藏)
- 获取SVN版本信息更新exe,dll文件的版本信息(C++, C#)
- ssh/ scp got delay
- 数学告诉我们的
- android上怎样让一个Service开机自动启动
- WebService学习笔记4——AXIS1基础
- 完全讲解PHP+MySQL的分页显示示例分析22
- 利用WinAPI(GetFileVersionInfo)获取文件版本信息
- ubuntu10.04 虚拟机上最简单的编译mplayer
- Android画图之Matrix
- android--Hello,World教程
- Windows 到 Linux 之旅: 系列文章
- C++内存管理
- 百度的封闭性
- Extjs- Ext.extend函数的使用
- BM算法