Щодо прийнятої відповіді Whitehawk. Я просто намагаюся додати трохи досвіду. Просто намагався додати коментар, але SO скаржиться, що це занадто довго.
В основному, без встановленого IE 9 перемикач реєстру FEATURE_BROWSER_EMULATION взагалі не працюватиме.
Наприклад, на моєму власному досвіді сьогодні я намагався змусити веб-контроль .net працювати в режимі IE10, тому що один html, який я намагаюся відобразити, не працюватиме з .netControl під VS2012 і навіть не працюватиме, коли я завантажую html в IE8 безпосередньо, як і раніше, css не відображатиметься належним чином (навіть після того, як я скажу, що дозволити заблокований вміст). Але я тестував той самий html ok з IE10 на машині win 8 від друга. Ось чому я намагаюся встановити .net webControl в режим IE 10, але постійно не вдається ...
Тепер я зрозумів, що це bcos, на моїй машині 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 Internet Explorer 8 та новіших версій. Функція FEATURE_BROWSER_EMULATION визначає режим емуляції за замовчуванням для Internet Explorer і підтримує такі значення.
Значення Опис
11001 (0x2AF9 Internet Explorer 11. Веб-сторінки відображаються в режимі IE11 edge, незалежно від директиви! DOCTYPE.
11000 (0x2AF8) IE11. Веб-сторінки, що містять директиви, засновані на стандартах! DOCTYPE, відображаються в режимі IE11 edge. Значення за замовчуванням для IE11.
10001 (0x2711) Internet Explorer 10. Веб-сторінки відображаються в режимі IE10 Standards, незалежно від директиви! DOCTYPE.
10000 (0x02710) Internet Explorer 10. Веб-сторінки, що містять директиви на основі стандартів! DOCTYPE відображаються в режимі IE10 Standards. Значення за замовчуванням для Internet Explorer 10.
9999 (0x270F) Windows Internet Explorer 9. Веб-сторінки відображаються в режимі IE9 Standards, незалежно від директиви! DOCTYPE.
9000 (0x2328) Internet Explorer 9. Веб-сторінки, що містять директиви на основі стандартів! DOCTYPE, відображаються в режимі IE9. Значення за замовчуванням для Internet Explorer 9.
Важливо В Internet Explorer 10 веб-сторінки, що містять директиви на основі стандартів! DOCTYPE, відображаються в режимі IE10 Standards.
8888 (0x22B8) Веб-сторінки відображаються в режимі IE8 Standards, незалежно від директиви! DOCTYPE.
8000 (0x1F40) Веб-сторінки, що містять директиви на основі стандартів! DOCTYPE відображаються в режимі IE8. Значення за замовчуванням для Internet Explorer 8 Важливо У Internet Explorer 10 веб-сторінки, що містять директиви, засновані на стандартах! DOCTYPE, відображаються в режимі IE10 Standards.
7000 (0x1B58) Веб-сторінки, що містять засновані на стандартах директиви DOCTYPE, відображаються в режимі IE7 Standards. Значення за замовчуванням для програм, що розміщують WebBrowser Control.
Повне посилання тут