VC 获取IE版本号
2016-12-23 16:25
381 查看
整理自网络
//获取ie版本号 #include "Winver.h"; #pragma comment(lib,"Version.lib") DWORD GetIeVersion() { const TCHAR szFilename[] = _T("mshtml.dll"); DWORD dwMajorVersion = 0, dwMinorVersion = 0; DWORD dwBuildNumber = 0, dwRevisionNumber = 0; DWORD dwHandle = 0;TCHAR szBuf[80]; DWORD dwVerInfoSize = GetFileVersionInfoSize(szFilename, &dwHandle);//判断容纳文件版本信息需要一个多大的缓冲区 if (dwVerInfoSize) { LPVOID lpBuffer = LocalAlloc(LPTR, dwVerInfoSize);//从堆中分配指定大小的字节数 if (lpBuffer) { //从支持版本标记的一个模块里获取文件版本信息 if (GetFileVersionInfo(szFilename, dwHandle, dwVerInfoSize, lpBuffer)) { VS_FIXEDFILEINFO * lpFixedFileInfo = NULL; UINT nFixedFileInfoSize = 0; if (VerQueryValue(lpBuffer, TEXT("\\"), (LPVOID*)&lpFixedFileInfo, &nFixedFileInfoSize) && (nFixedFileInfoSize)) {//从版本资源中获取信息 dwMajorVersion = HIWORD(lpFixedFileInfo->dwFileVersionMS);//主版本号 dwMinorVersion = LOWORD(lpFixedFileInfo->dwFileVersionMS);//福版本号 dwBuildNumber = HIWORD(lpFixedFileInfo->dwFileVersionLS);//编译版本号 dwRevisionNumber = LOWORD(lpFixedFileInfo->dwFileVersionLS);//修订版本号 } } LocalFree(lpBuffer); } } else return 0; wchar_t buf[1024] = { 0 }; wsprintfW(buf, L"IE 版本为 %d.%d.%d.%d", dwMajorVersion, dwMinorVersion, dwBuildNumber, dwRevisionNumber); OutputDebugStringW(buf); return dwMajorVersion;//返回主版本号 }
相关文章推荐
- VC 通过mshtml.dll获取ie版本号
- VC 获取IE版本号
- VC获取IE版本号
- vc 获取程序版本号,当前程序路径,文件修改时间 等
- VC编程实现IE7 IE8 IE9自动完成口令获取
- VC 获取IE的URL
- 怎样获取访问者的IP,IE版本号,计算机名.
- javascript判断IE浏览器和获取IE版本号
- 使用VC编写ocx控件,通过读注册表项获取客户端软件版本号
- VC 获取程序的版本号
- JS获取IE版本号
- vc++获取当前使用IE的URL路径与页面的源代码
- VC获取某文件的版本号
- VC获取IE路径
- vc 获取程序版本号,当前程序路径,文件修改时间 等
- vc设置程序版本, 获取程序版本号
- VC 获取IE的URL
- vc获取程序本身的版本号
- VC 获取 exe 文件的版本号
- VC获得window操作系统版本号, 获取操作系统位数