2019-03-14 16:09:39 2030瀏覽
本篇文章扣丁學堂Java培訓小編給讀者們分享一下C#如何獲取系統(tǒng)當前IE版本號,文中會列出詳細的代碼供讀者們參考,對Java開發(fā)技術(shù)感興趣或者是想要學習Java進入Java領(lǐng)域的小伙伴就隨小編一起來了解一下吧。
1、注冊表中,IE的位置:
計算機\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer
2、通過注冊表讀取IE配置
RegistryKey mainKey = Registry.LocalMachine; RegistryKey subKey = mainKey.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer");
3、讀取IE的版本號
/// <summary> /// 獲取IE詳細版本號 /// </summary> /// <param name="text"></param> /// <returns></returns> public static string GetDetailVersion(string text) { //通過WebBrowser方案獲取版本號 //int mainVer = (new WebBrowser()).Version.Major; //通過注冊表獲取用戶IE版本號 RegistryKey mainKey = Registry.LocalMachine; RegistryKey subKey = mainKey.OpenSubKey(text); var versionNumber = subKey?.GetValue("svcVersion")?.ToString() ?? string.Empty; if ( string.IsNullOrEmpty(versionNumber)) { versionNumber = subKey?.GetValue("svcUpdateVersion")?.ToString() ?? string.Empty; if (string.IsNullOrEmpty(versionNumber)) { versionNumber = subKey?.GetValue("Version")?.ToString() ?? string.Empty; } } return versionNumber; }
4、獲取主版本號(8/9/10 etc.)
/// <summary> /// IE瀏覽器版本號幫助類 /// </summary> public static class IEVersionHelper { /// <summary> /// 獲取IE主版本號 /// </summary> /// <param name="text"></param> /// <returns></returns> public static string GetMajorVersion(string text) { var majorVersion = string.Empty; var detailVersion = GetDetailVersion(text); if (!string.IsNullOrWhiteSpace(detailVersion)) { if (detailVersion.IndexOf(".", StringComparison.Ordinal) is int connectedCharFirstIndex && connectedCharFirstIndex > -1) { majorVersion = detailVersion.Substring(0, connectedCharFirstIndex); } else { majorVersion = detailVersion; } } return majorVersion; } /// <summary> /// 獲取IE詳細版本號 /// </summary> /// <param name="text"></param> /// <returns></returns> public static string GetDetailVersion(string text) { //通過注冊表獲取用戶IE版本號 RegistryKey mainKey = Registry.LocalMachine; RegistryKey subKey = mainKey.OpenSubKey(text); var versionNumber = subKey?.GetValue("svcVersion")?.ToString() ?? string.Empty; if ( string.IsNullOrEmpty(versionNumber)) { versionNumber = subKey?.GetValue("svcUpdateVersion")?.ToString() ?? string.Empty; if (string.IsNullOrEmpty(versionNumber)) { versionNumber = subKey?.GetValue("Version")?.ToString() ?? string.Empty; } } return versionNumber; } }
以上就是扣丁學堂Java在線學習小編給大家分享的C#獲取系統(tǒng)當前IE版本號,希望對小伙伴們有所幫助,想要了解更多內(nèi)容的小伙伴可以登錄扣丁學堂官網(wǎng)咨詢。
想要學好Java開發(fā)小編給大家推薦口碑良好的扣丁學堂,扣丁學堂有專業(yè)老師制定的Java學習路線圖輔助學員學習,此外還有與時俱進的Java視頻教程供大家學習,想要學好Java開發(fā)技術(shù)的小伙伴快快行動吧??鄱W堂Java技術(shù)交流群:670348138。
【關(guān)注微信公眾號獲取更多學習資料】
查看更多關(guān)于“Java開發(fā)資訊”的相關(guān)文章>>