Относительно принятого ответа Уайтхока.Я просто пытаюсь добавить немного опыта.Просто пытался добавить комментарии, но SO жалуется, что это слишком долго.
По сути, без установленного IE 9 переключатель реестра FEATURE_BROWSER_EMULATION не будет работать ВСЕ.
Например, мой собственныйСегодня я пытался заставить .net webcontrol работать в режиме IE10, потому что один html, который я пытаюсь отобразить, не будет работать с .netControl под VS2012, и даже не работает, когда я загружаю html в IE8 напрямую, но css выигралне отображается должным образом (даже после того, как я говорю разрешить заблокированный контент).Но я проверил тот же HTML хорошо с IE10 на машине win 8 друга.Вот почему я пытаюсь установить .net webControl в режим IE 10, но просто продолжает сбой ...
Теперь я решил, что на моей машине win 7 установлен только IE8, поэтому независимо от того, какое значение я установил напереключатель FEATURE_BROWSER_EMULATION (значение IE9, IE10 IE11), он просто не будет работать ВСЕ!
Затем я загрузил и установил IE 10 на свою машину win 7.Тем не менее, это не будет работать, затем я добавил FEATURE_BROWSER_EMULATION, он начал работать!
Кроме того, я заметил, что независимо от того, какое значение я установил, даже по умолчанию оно равно 0, webControl все еще использует режим IE 10, который все еще работает для меня.
Итак, подведем итог, если выу вас установлен IE X, но вы хотите, чтобы ваш .Net webControl работал под IE (X + N) N> 0 modo, ДВА вещи , которые вам нужно сделать:
Зайдите на веб-сайт MS, загрузите и установите IE (X + N) на своем компьютере, вам потребуется перезагрузить компьютер после установки.
применить ответ whitehawk.
В основном: чтобы управлять значением этой функции с помощью реестра, добавьте имя вашего исполняемого файла к следующему параметру и задайте значение, соответствующее желаемому параметру.
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_BROWSER_EMULATION
contoso.exe = (DWORD) 00009000
Windows InternetExplorer 8 и более поздние версии.Функция FEATURE_BROWSER_EMULATION определяет режим эмуляции по умолчанию для Internet Explorer и поддерживает следующие значения:
Значение Описание
11001 (0x2AF9 Internet Explorer 11. Веб-страницы отображаются на краю IE11режим, независимо от директивы! DOCTYPE.
11000 (0x2AF8) IE11. Веб-страницы, содержащие основанные на стандартах директивы! DOCTYPE, отображаются в режиме края IE11. Значение по умолчанию для IE11.
10001 (0x2711) Internet Explorer 10. Веб-страницы отображаются в режиме стандартов IE10 независимо от директивы! DOCTYPE.
10000 (0x02710) Internet Explorer 10. Веб-страницы, содержащие основанные на стандартах директивы! DOCTYPE, отображаются в режиме стандартов IE10.значение для Internet Explorer 10.
9999 (0x270F) Windows Internet Explorer 9. Веб-страницы отображаются в режиме стандартов IE9 независимо от директивы! DOCTYPE.
9000 (0x2328) Internet Explorer 9.Веб-страницы, содержащие основанные на стандартах! DOCTYPE direCtives отображаются в режиме IE9.Значение по умолчанию для Internet Explorer 9.
Внимание! В Internet Explorer 10 веб-страницы, содержащие основанные на стандартах директивы! DOCTYPE, отображаются в режиме стандартов IE10.
8888 (0x22B8) Веб-страницы отображаются в стандартах IE8.режим, независимо от директивы! DOCTYPE.
8000 (0x1F40) Веб-страницы, содержащие основанные на стандартах директивы! DOCTYPE, отображаются в режиме IE8.Значение по умолчанию для Internet Explorer 8 Внимание! В Internet Explorer 10 веб-страницы, содержащие основанные на стандартах директивы! DOCTYPE, отображаются в режиме стандартов IE10.
7000 (0x1B58) Веб-страницы, содержащие основанные на стандартах директивы! DOCTYPE, отображаются в стандартах IE7Режим.Значение по умолчанию для приложений, в которых размещен элемент управления WebBrowser.
Полная ссылка здесь