Внести изменения в реестр для эмуляции Webbrowser - C#
Формулировка задачи:
Здравствуйте. Необходимо установить для webbrowser использование 9-го режима ie. Я для этого создал .reg-файл со следующим содержанием:
mp4Parser.exe - это экзешник моей программы.
Но после запуска программы там все равно используется IE 7, а не IE 9.
Инфу об эмуляции брал ТУТ
Листинг программы
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
- "mp4Parser.exe"=dword:00002328
Решение задачи: «Внести изменения в реестр для эмуляции 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д