/// <summary> /// 获得IE浏览器的版本号 /// </summary> /// <returns></returns> public Version GetIEVersion() { try { RegisterUtil util = new RegisterUtil("software\\Microsoft\\Internet Explorer", RegDomain.LocalMachine); util.CreateSubKey(); util.RegeditKey = "Version"; Version version = null; if (util.IsRegeditKeyExist() == true) { string versionStr = util.ReadRegeditKey().ToString(); version = new Version(versionStr); } util.RegeditKey = "svcVersion"; Version svcVersion = null; if (util.IsRegeditKeyExist() == true) { string svcVersionStr = util.ReadRegeditKey().ToString(); svcVersion = new Version(svcVersionStr); } Version newVersion = version; if (version == null && svcVersion != null) { newVersion = svcVersion; } else if (version != null && svcVersion == null) { newVersion = version; } else if (version != null && svcVersion != null && version.Major >= svcVersion.Major) { newVersion = version; } else if (version != null && svcVersion != null && version.Major < svcVersion.Major) { newVersion = svcVersion; } return(newVersion); } catch (Exception ex) { LogHelper.WriteException(ex); return(null); } }
/// <summary> /// 获得IE浏览器的版本号 /// </summary> /// <returns></returns> public Version GetIEVersion() { try { RegisterUtil util = new RegisterUtil("software\\Microsoft\\Internet Explorer", RegDomain.LocalMachine); util.CreateSubKey(); util.RegeditKey = "Version"; Version version = null; if (util.IsRegeditKeyExist() == true) { string versionStr = util.ReadRegeditKey().ToString(); version = new Version(versionStr); } util.RegeditKey = "svcVersion"; Version svcVersion = null; if (util.IsRegeditKeyExist() == true) { string svcVersionStr = util.ReadRegeditKey().ToString(); svcVersion = new Version(svcVersionStr); } Version newVersion = version; if (version == null && svcVersion != null) newVersion = svcVersion; else if (version != null && svcVersion == null) newVersion = version; else if (version != null && svcVersion != null && version.Major >= svcVersion.Major) newVersion = version; else if (version != null && svcVersion != null && version.Major < svcVersion.Major) newVersion = svcVersion; return newVersion; } catch (Exception ex) { LogHelper.WriteException( ex ); return null; } }