VB.net WebBrowser更改IE版本

时间:2014-01-26 20:18:17

标签: vb.net registry webbrowser-control version emulation

我想将浏览器控件的版本更改为IE 11(我在计算机上) 我试过这个:

Dim registrybrowser As RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION", True)
registrybrowser.SetValue("myapp.vshost.exe", 11000, RegistryValueKind.DWord)
registrybrowser.SetValue("myapp.exe", 11000, RegistryValueKind.DWord)

但它给了我这个错误:

System.Security.SecurityException: Requested registry access is not allowed.
   at System.ThrowHelper.ThrowSecurityException(ExceptionResource resource)
   at Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable)
   at myapp.My.MyApplication.MyApplication_Startup(Object sender, StartupEventArgs e) in Visual Studio\Projects\myapp\ApplicationEvents.vb:line 16
The Zone of the assembly that failed was: MyComputer

我尝试过其他方法,但他们也失败了。我没有使用注册表,所以我真的不知道为什么会这样。

另外,如果我尝试在没有IE 11的计算机上运行它,它是否仍然可以工作,或者我是否必须设置在注册表中输入的值以适应任何版本的IE安装。

谢谢

0 个答案:

没有答案