IE程式設計 如何獲得IE版本號

2021-09-04 13:18:16 字數 1726 閱讀 1177

程式中使用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...