2014-02-19 46 views
0

我只是想创建一个简单的可视化基本应用程序来测试我可以创建嵌入网页的程序。使用不同版本的WebBrowser控件

但是,我注意到WebBrowser控件的渲染器可能与IE11(我已安装)中使用的渲染器不同。

首先,在IE11上,滚动条看起来不一样。

当我访问this page时,它告诉我我在使用IE11时在IE11上,然后告诉我我在使用WebBrowser控件时在IE7上。

我也发现一些网站告诉我,我可以通过更改应用程序的某些注册表值来修复它。但对我而言,我似乎很傻,我无法在我的代码中指定这一点。

我不介意切换到C++,C#或其他.NET语言。有没有一种方法可以以编程方式更改WebBrowser正在使用的IE版本?

+0

做到这一点的唯一方法是通过为您的应用程序设置的注册表值。网页浏览器控件实际上是IE的一个实例。它读取这些条目以确定如何按应用程序显示网页。如果您分发您的应用程序,您的应用程序将在客户机器上使用当前安装的IE版本。它不会自动升级到您的版本。 –

回答