Что касается принятого решения whitehawk. Я просто пытаюсь добавить немного опыта. Просто пытался добавить комментарии, но SO жалуется, что это слишком долго.
В принципе, без установленного IE 9, переключатель реестра FEATURE_BROWSER_EMULATION не будет работать ВСЕ.
Например, мой собственный опыт сегодня я пытался получить .net webcontrol для работы с режимом IE10, потому что один html, который я пытаюсь сделать, не будет работать с .netControl под VS2012 и даже не работает, когда я загружаю html для IE8 напрямую, а css не будет отображаться должным образом (даже после того, как я скажу, что разрешено заблокированное содержимое). Но я тестировал один и тот же html ok с IE10 на машине выигрыша 8 друга. Вот почему я пытаюсь установить .net webControl в режим IE 10, но просто не сработает ...
Теперь я понял, что это машина bcos my win 7 имеет только IE8, поэтому независимо от того, какое значение я установил в FEATURE_BROWSER_EMULATION switch (значение IE9, IE10 IE11), он просто не будет работать ВСЕ!
Затем я загрузил и установил IE 10 на свою машину с выигрышем 7. Тем не менее это не сработает, затем я добавил FEATURE_BROWSER_EMULATION, он начал работать!
Также я заметил, что независимо от того, какое значение я установил, даже установил его значение 0 по умолчанию, webControl все еще использует режим IE 10, который все еще работает для меня.
Итак, подведем итог, Если у вас есть IE X установлен, но вы хотите, чтобы ваш .Net WebControl работать в IE (X + N) N> 0 Модо, две вещи вам нужно сделать:
Перейти на веб-сайт MS & скачать и установить IE (X + N) на свой компьютер, вам необходимо перезагрузить компьютер после установки.
применить ответ белой ястребы.
В основном: Чтобы контролировать значение этой функции с помощью реестра, добавьте имя вашего исполняемого файла на следующую установку и установите значение в соответствии с желаемой настройки.
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_BROWSER_EMULATION
contoso.exe = (DWORD) 00009000
Windows Internet Explorer 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 отображаются в режиме IE9. Значение по умолчанию для Internet Explorer 9.
Важно В Internet Explorer 10, сетевые ресурсы, содержащие основанные на стандартах! Директивы DOCTYPE отображаются в IE10 Standards режиме .
8888 (0x22B8) Веб-страницы отображаются в режиме стандартов IE8, независимо от директивы DOCTYPE.
8000 (0x1F40) Веб-страницы, содержащие стандарты! Директивы DOCTYPE отображаются в режиме IE8. Значение по умолчанию для Internet Explorer 8 Важно В Internet Explorer 10 веб-страницы, содержащие , основаны на стандартах! Директивы DOCTYPE отображаются в стандартах IE10 .
7000 (0x1B58) Веб-страницы, содержащие основанные на стандартах! Директивы DOCTYPE отображаются в режиме стандартов IE7. Значение по умолчанию для приложений , на котором установлен элемент управления WebBrowser.
Полный исх here
С установленным IE 9 не представляется возможным получить страницу для рендеринга в режиме IE 8. Установка значения 7000 помещается в режиме IE 7, а 8000/8888/9000/9999 - в режиме IE 9. Является ли это какой-то ошибкой или намеренно ли я не знаю. – mikel
Мне пришлось добавить ключ к current_user и local_machine, прежде чем он начнет работать для меня. Но прошло успешно. –
Мета-тег работал для меня. Спасибо! – ncastro