Как заставить веб-браузер использовать другую версию mshtml, shdocvw - PullRequest
0 голосов
/ 18 апреля 2011

Кто-нибудь знает, как создать приложение, похожее на инструмент IETester .. У меня установлен IE9 в моей системе, и мне нужно заставить веб-браузер использовать сборки IE8, у меня есть локальная копия.Есть идеи ??

Заранее спасибо,

Ответы [ 3 ]

2 голосов
/ 18 апреля 2011

Это технически возможно, как описано в этой статье библиотеки MSDN . Просто создайте пустой файл с именем app.exe.local, где app - это имя .exe вашей основной программы. Вы должны скопировать все библиотеки DLL IE8 в одну папку. На самом деле выполнение этой работы вызывает у меня головную боль, есть много DLL. Вы можете увидеть, как они загружаются в окне «Вывод», когда вы запускаете фиктивное приложение с веб-браузером на компьютере с IE8. Project + Properties, вкладка «Debug», отметьте «Включить отладку неуправляемого кода», чтобы увидеть пути к DLL.

0 голосов
/ 23 мая 2011

Ознакомьтесь с этой новой статьей Рика Стрэла , в которой показано, как внести некоторые изменения в реестр, которые заставят элемент управления webBrowser использовать разные версии механизма рендеринга.

0 голосов
/ 18 апреля 2011

Вы не можете использовать элемент управления веб-браузера, как вы описываете, однако, используя ссылку в предыдущем ответе, вы можете использовать механизм .local или аналогичный механизм и прямой доступ к COM-объекту, который WebBrowser переносит, чтобы выполнить то, что вы пытаетесь делать.

...