获取window文件版本号
来源:互联网 发布:doujinmode新域名 编辑:程序博客网 时间:2024/05/01 19:14
/**< 获取文件版本信息 */
DWORD dwLen = 0;
char* lpData=NULL;
BOOL bSuccess = FALSE;
dwLen = GetFileVersionInfoSize(L"D:\\browser\\Maxthon\\Bin\\Maxthon.exe", 0);
if (0 == dwLen)
{
return ;
}
lpData =new char [dwLen+1];
bSuccess = GetFileVersionInfo(L"D:\\browser\\Maxthon\\Bin\\Maxthon.exe", 0, dwLen, lpData);
if (!bSuccess)
{
delete lpData;
return ;
}
LPVOID lpBuffer = NULL;
UINT uLen = 0;
bSuccess = VerQueryValue(lpData,
TEXT("\\StringFileInfo\\080404b0\\FileVersion"), //0804中文
//04b0即1252,ANSI
//可以从ResourceView中的Version中BlockHeader中看到
//可以测试的属性
/*
CompanyName
FileDescription
FileVersion
InternalName
LegalCopyright
OriginalFilename
ProductName
ProductVersion
Comments
LegalTrademarks
PrivateBuild
SpecialBuild
*/
&lpBuffer,
&uLen);
if (!bSuccess)
{
delete lpData;
return ;
}
m_csBrowserVersion = (PWSTR)lpBuffer;
DWORD dwLen = 0;
char* lpData=NULL;
BOOL bSuccess = FALSE;
dwLen = GetFileVersionInfoSize(L"D:\\browser\\Maxthon\\Bin\\Maxthon.exe", 0);
if (0 == dwLen)
{
return ;
}
lpData =new char [dwLen+1];
bSuccess = GetFileVersionInfo(L"D:\\browser\\Maxthon\\Bin\\Maxthon.exe", 0, dwLen, lpData);
if (!bSuccess)
{
delete lpData;
return ;
}
LPVOID lpBuffer = NULL;
UINT uLen = 0;
bSuccess = VerQueryValue(lpData,
TEXT("\\StringFileInfo\\080404b0\\FileVersion"), //0804中文
//04b0即1252,ANSI
//可以从ResourceView中的Version中BlockHeader中看到
//可以测试的属性
/*
CompanyName
FileDescription
FileVersion
InternalName
LegalCopyright
OriginalFilename
ProductName
ProductVersion
Comments
LegalTrademarks
PrivateBuild
SpecialBuild
*/
&lpBuffer,
&uLen);
if (!bSuccess)
{
delete lpData;
return ;
}
m_csBrowserVersion = (PWSTR)lpBuffer;
0 0
- 获取window文件版本号
- 获取文件版本号
- VC获取文件版本号
- c++ 获取文件版本号
- windows获取.exe文件版本号
- QT 获取文件的版本号
- VB中获取EXE文件的版本号
- C++BUILDER 获取文件版本号的源代码
- Python获取DLL和EXE文件版本号
- VC获取某文件的版本号
- VC 获取 exe 文件的版本号
- VC获取某文件的版本号
- 版本号获取
- 获取版本号
- 获取版本号
- 获取版本号
- 获取版本号
- 获取版本号
- jsp页面上传图片浏览器不兼容的解决办法
- 最短路
- C++ :: 的用法小结
- OO ALV常用功能完整简例(热键单击,双击,帮助,编辑,自定义工具条等)
- Tomcat启动延时+JRE虚拟内存扩展
- 获取window文件版本号
- QBC三表连接条件查询
- C# LINQ详解(一)
- 操作系统原理——系统进程简析
- MySQL存储过程
- 一个解决android多渠道打包的问题插件之(兰贝壳儿)
- NullPointerException: Attempt to invoke virtual method 'android.view.ViewGroup$LayoutParam
- Java对象占内存大小分配的初步认识
- 算术与逻辑运算指令详解