程式中使用ie的webbrowser 控制項(mshtml)或者開發bho外掛程式的時候,通常需要獲得ie的版本號以便做不同處理。這裡介紹2中獲得ie版本號的方法:
1) 通過登錄檔
ie的版本號資訊放在登錄檔的:
hkey_local_machine\software\microsoft\internet explorer\version
注:64位機器的32位ie在 hkey_local_machine\software\wow6432node\microsoft\internet explorer\version
2) 通過讀取mshtml.dll 的版本號
mshtml是ie的核心dll之一。 mshtml.dll檔案的版本號碼和ie的版本號碼應該是一致的。以下**演示如何獲得mshtml.dll的版本號。
view plaincopy to clipboardprint?
const tchar szfilename = _t("mshtml.dll");
dword dwmajorversion =0, dwminorversion = 0;
dword dwbuildnumber =0, dwrevisionnumber = 0;
dword dwhandle = 0;
dword dwverinfosize = getfileversioninfosize(szfilename, &dwhandle);
if (dwverinfosize)
}
localfree(lpbuffer);
}
}
printf("mshtml.dll versioninfo: \n\tmajorversion=%d\n\tminorversion=%d\n\tbuildnumber=%d\n\trevisionnumber=%d\n",
dwmajorversion, dwminorversion, dwbuildnumber, dwrevisionnumber);
const tchar szfilename = _t("mshtml.dll");
dword dwmajorversion =0, dwminorversion = 0;
dword dwbuildnumber =0, dwrevisionnumber = 0;
dword dwhandle = 0;
dword dwverinfosize = getfileversioninfosize(szfilename, &dwhandle);
if (dwverinfosize)
} localfree(lpbuffer); }
}printf("mshtml.dll versioninfo: \n\tmajorversion=%d\n\tminorversion=%d\n\tbuildnumber=%d\n\trevisionnumber=%d\n",
dwmajorversion, dwminorversion, dwbuildnumber, dwrevisionnumber);
通過以上2種方法獲得 majorversion, minorversion, buildnumber, revisionnumber 之後,你可以查詢我之前的blog文章 《ie 版本號大全》裡面的那個表來判斷是那個ie發行版本。
ie8 正式版(rtm) 的版本號: 8.0.6001.18702
[ie程式設計] ie 版本號大全
IE程式設計 如何獲得IE版本號
程式中使用ie的webbrowser 控制項 mshtml 或者開發bho外掛程式的時候,通常需要獲得ie的版本號以便做不同處理。這裡介紹2中獲得ie版本號的方法 1 通過登錄檔 ie的版本號資訊放在登錄檔的 hkey local machine software microsoft interne...
怎樣檢視ie瀏覽器的版本號
相信ie瀏覽器是很多平時最常用的軟體之一,其中還有部分對ie瀏覽器的各個版本資訊了解的甚少。以至於很多使用者還在是使用相對落後的ie6這個版本。怎麼檢視並確認自己當前使用的ie瀏覽器版本成為影響這部分使用者公升級瀏覽器的乙個因素。若要確定當前ie瀏覽器的版本資訊,您可以使用下列方法之一 在所有的ie...
如何檢視Linux版本號 核心版本號和發行版本號
檢視核心版本號的方法是 開啟乙個終端,輸入命令uname r 比如ubuntu9.10的核心是linux 2.6.31 centos 5.4的核心是linux2.6.18 檢視發行版本號的方法是 用命令找到 etc目錄下的issue檔案或release檔案。ls etc issue 或 ls etc...