【发布时间】:2011-08-07 20:32:32
【问题描述】:
有谁知道如何创建类似于 IETester 工具的应用程序.. 我的系统中安装了 IE9,我需要强制 webbrowser 控件使用 IE8 程序集,我有一个本地副本。
有什么想法吗??
提前致谢,
【问题讨论】:
标签: c# internet-explorer browser webbrowser-control
有谁知道如何创建类似于 IETester 工具的应用程序.. 我的系统中安装了 IE9,我需要强制 webbrowser 控件使用 IE8 程序集,我有一个本地副本。
有什么想法吗??
提前致谢,
【问题讨论】:
标签: c# internet-explorer browser webbrowser-control
正如MSDN Library article 中所述,这在技术上是可行的。只需创建一个名为 app.exe.local 的空文件,其中 app 是主程序的 .exe 名称。您必须将所有 IE8 DLL 复制到同一文件夹中。实际上做这项工作让我有点头疼,有很多 DLL。当您在带有 IE8 的机器上运行带有 WebBrowser 的虚拟应用程序时,您可以在“输出”窗口中看到它们被加载。项目 + 属性,调试选项卡,勾选“启用非托管代码调试”以查看 DLL 路径。
【讨论】:
您不能像您描述的那样使用 Web 浏览器控件,但是使用上一个答案中的链接,您可以使用 .local 机制或类似机制并直接访问 WebBrowser 包装的 COM 对象以完成您正在尝试的操作去做。
【讨论】:
查看new article by Rick Strahl,它展示了如何进行一些注册表更改,以强制 webBrowser 控件使用不同版本的呈现引擎。
【讨论】: