VC获取IE版本号

1、通过注册表获取IE版本号

Cstring    GetIEVersion(void)
{
    HKEY hSerKey;
    CString str = _T("Software\\Microsoft\\Internet Explorer");
    long nRet;
    DWORD dwType =0;
    DWORD dwValue = 0;
    DWORD dwlen = MAX_PATH;

    TCHAR chIEVersion[MAX_PATH] = {'\0'};
    nRet = RegOpenKey(HKEY_LOCAL_MACHINE,str,&hSerKey);  //得到欲修改键的句柄
    if (nRet != 0)
    {
        MessageBox(_T("打开注册表失败!"),_T("Error"),0);
        ExitProcess(-1);
    }
    nRet = RegQueryValueEx(hSerKey, _T("Version"), NULL, &dwType, (LPBYTE)&chIEVersion, &dwlen);//获取Version字段值)
    if (nRet != 0)
    {
        MessageBox(_T("查询注册表失败!"),_T("Error"),0);
        ExitProcess(-1);
    }
    ::RegCloseKey(hSerKey);

    CString  strIEVersion = chIEVersion;
    return strIEVersion;
}

 

posted on 2014-10-11 21:48  Leadtheway  阅读(863)  评论(0)    收藏  举报

导航