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日

  • 相关阅读:
    Win下循环进入目录启动执行某任务
    Mysql数据库搭建-Windows
    Linux的服务器初始优化脚本。
    Linux下Find命令的使用
    一些判断Linux是否被黑的经验
    搭建docker私有仓库
    进程退出:SIGINT、SIGTERM和SIGKILL区别
    dockerfile使用
    k8s-ingress安装
    k8s-service
  • 原文地址:https://www.cnblogs.com/kanjinxiang/p/7929560.html
Copyright © 2011-2022 走看看