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

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

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

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

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

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

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


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

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

8   голосов , оценка 3.75 из 5
Похожие ответы