与C#WebBrowser控件和我的计算机上安装的IE有什么关系?

时间:2011-05-23 07:52:33

标签: c# internet-explorer browser

最近,我正在使用Winform和WebBrowser Control开发一个App。但WebPage在WebBrowser中似乎有所不同,然后我发现如果App在刚刚安装了IE6的计算机上运行,​​那么有些页面看起来很奇怪。     我想知道我的计算机上安装的控件和IE之间的关系,并尝试这样做:即使安装在用户计算机上的IE也不同,也能为我的用户提供稳定的用户界面。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以更稳定地替换默认浏览器:

Replacing .NET WebBrowser control with a better browser, like Chrome?

答案 1 :(得分:0)

C#中的WebBrowser控件只是MSHTML,也称为Trident Engine。 Internet Explorer是一个非常简单的MSHTML UI包装器,但它也作为MSHTML的更新机制服务器:您的C#获得与安装的IE版本匹配的MSHTML版本。是的,那可能是IE6。

解决方案当然是分发您自己的网络浏览器组件,例如WebKit(支持Chrome和Safari)