Windows 8 VB.net 2012 WebBrowser控制IE 9或10

时间:2013-07-09 23:43:12

标签: vb.net visual-studio-2010 internet-explorer webbrowser-control internet-explorer-10

嘿所有我想弄清楚如何在Windows窗体中设置WebBrowser控件以在Windows 8下模拟IE9或IE10。

目前,当我在表单上使用webbrowser控件并加载网站时,它告诉我:

您的浏览器Internet Explorer 7不支持高级...

但是,使用普通的IE10浏览器访问同一个网站会显示页面就好了。我还使用IE10中的开发人员工具仔细检查了IE9兼容性,以模拟IE9标准,这也很有用。

我也尝试将我的EXE文件名添加到注册表中:

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

enter image description here

对于 64位 Windows 8,但在运行该程序时似乎对它没有任何影响。

任何帮助都会很棒!

FIXED:

enter image description here

使用vbTestProg.exe进行构建EXE

在VB中使用vbTestProg.vshost.exe进行调试

1 个答案:

答案 0 :(得分:2)

如果您的应用程序是64位应用程序,或者为AnyCPU编译并在64位Windows上运行,则需要在以下位置设置仿真设置:

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

(没有Wow6432Node。)您指定的注册表位置适用于在64位操作系统上运行的32位应用程序。