#define KEY_IEXPLORE _T("SOFTWARE//Microsoft//Internet Explorer") int GetIEVersion() { HKEY hKeyIE; int nIEVer = 0; if (ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, KEY_IEXPLORE, 0, KEY_READ, &hKeyIE)) { DWORD dwType = REG_SZ; DWORD dwSize = MAX_PATH * sizeof( TCHAR ); TCHAR szvalue[MAX_PATH] = {0}; if(ERROR_SUCCESS == RegQueryValueEx(hKeyIE, _T("Version"), NULL, &dwType, (LPBYTE)szvalue, &dwSize)) { nIEVer = szvalue[0]-_T('0'); } RegCloseKey(hKeyIE); } return nIEVer; }