Всегда ли WebBrowser использует установленный пользователем IE? - PullRequest
0 голосов
/ 26 ноября 2018

Если я создаю приложение WindowsForms с веб-браузером, использует ли оно текущую версию IE, установленную на моем компьютере?

И если я передаю это Приложение кому-то другому, и у другого человека установлен более старый IE, то использует ли Приложение более старый IE, установленный на другом компьютере?

1 Ответ

0 голосов
/ 26 ноября 2018

Он всегда использует режим рендеринга IE 7.Чтобы изменить его, вам нужно внести изменения в реестр:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

или для 32-битного приложения на 64-битной машине:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

установить в качестве имени ключа имя исполняемого файла вашего приложениязатем значение:

11001 (0x2AF9) - принудительно включить режим IE 11 11001 (0x2AF8) - режим IE 11

См. сообщение в блоге Рика Строла для получения дополнительной информации .Этот ответ основан на этом.

Если вы внесете изменения в реестр на своем ПК, чтобы заставить рендеринг IE 11, то передайте приложение кому-то другому, его ПК будет использовать рендеринг IE 7, если вы не внесете такое же изменение реестра на ихмашина.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...