zoukankan      html  css  js  c++  java
  • 通过注册表修改IE浏览器内核版本

    static public void SetIERegistry()
    {
      try
      {
       //获取系统IE版本号
       string strIEVersion = SysIeVersion();
       if (string.IsNullOrEmpty(strIEVersion) || strIEVersion.Split('.').Length < 1)
       return;

       //注册表版本号
       int strValue = int.Parse(strIEVersion.Split('.').GetValue(0).ToString()) * 1000;

       //不一样 修改注册表
       RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWAREWow6432NodeMicrosoftInternet ExplorerMAINFeatureControlFEATURE_BROWSER_EMULATION", true);//打开注册表子项
       if (key == null)
       key = Registry.LocalMachine.CreateSubKey(@"SOFTWAREWow6432NodeMicrosoftInternet ExplorerMAINFeatureControlFEATURE_BROWSER_EMULATION");

       string strAppName = Path.GetFileName(Application.ExecutablePath);

       if (key.GetValue(strAppName) == null || key.GetValue(strAppName).ToString() != strValue.ToString())
       {
          key.SetValue(strAppName, strValue, RegistryValueKind.DWord);
       }
       key.Close();
     }
     catch (Exception ex)
     {
       Console.WriteLine(ex.Message);
     }
    }

    //获取系统IE版本号
    static public string SysIeVersion()
    {
      RegistryKey versionKey = Registry.LocalMachine.OpenSubKey(@"SoftwareMicrosoftInternet Explorer");
      try
      {
        return versionKey.GetValue("Version").ToString();
      }
      finally
      {
        versionKey.Close();
      }
    }

    ----------------------------------------------------------------------------
    创建于2017年6月29日

    整理于2017年11月30日

  • 相关阅读:
    Security+考试通过心得
    Splunk Power User认证
    Splunk笔记
    关于工作
    智能合约安全-parity多重签名钱包安全漏洞
    kickstart构建Live CD 添加文件问题
    Local Authentication Using Challenge Response with Yubikey for CentOS 7
    计算Linux权限掩码umask值
    IntelliJ IDEA 常用快捷键
    关于常量池-----小例子
  • 原文地址:https://www.cnblogs.com/kanjinxiang/p/7929560.html
Copyright © 2011-2022 走看看