Внести изменения в реестр для эмуляции Webbrowser - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Необходимо установить для webbrowser использование 9-го режима ie. Я для этого создал .reg-файл со следующим содержанием:
Листинг программы
  1. Windows Registry Editor Version 5.00
  2. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
  3. "mp4Parser.exe"=dword:00002328
mp4Parser.exe - это экзешник моей программы. Но после запуска программы там все равно используется IE 7, а не IE 9. Инфу об эмуляции брал ТУТ

Решение задачи: «Внести изменения в реестр для эмуляции Webbrowser»

textual
Листинг программы
  1. int BrowserVer, RegVal;
  2.  
  3.             // get the installed IE version
  4.             using (WebBrowser Wb = new WebBrowser())
  5.                 BrowserVer = Wb.Version.Major;
  6.  
  7.             // set the appropriate IE version
  8.             if (BrowserVer >= 11)
  9.                 RegVal = 11001;
  10.             else if (BrowserVer == 10)
  11.                 RegVal = 10001;
  12.             else if (BrowserVer == 9)
  13.                 RegVal = 9999;
  14.             else if (BrowserVer == 8)
  15.                 RegVal = 8888;
  16.             else
  17.                 RegVal = 7000;
  18.  
  19.             // set the actual key
  20.             RegistryKey Key = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION", true);
  21.             Key.SetValue(System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe", RegVal, RegistryValueKind.DWord);
  22.             Key.Close();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы