我想将浏览器控件的版本更改为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安装。
谢谢