在WebBrowser控件中使用最新版本的InternetExplorerC#中Web浏览器控件的默认版本Windows窗体我的申请是7。我已经被这篇文章更改为9。浏览器仿真,但是如何在Web浏览器控件中使用安装的InternetExplorer的最新版本呢?
3 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
int BrowserVer, RegVal; // get the installed IE version using (WebBrowser Wb = new WebBrowser()) BrowserVer = Wb.Version.Major; // set the appropriate IE version if (BrowserVer >= 11) RegVal = 11001; else if (BrowserVer == 10) RegVal = 10001; else if (BrowserVer == 9) RegVal = 9999; else if (BrowserVer == 8) RegVal = 8888; else RegVal = 7000; // set the actual key using (RegistryKey Key = Registry.CurrentUser.CreateSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl \FEATURE_BROWSER_EMULATION", RegistryKeyPermissionCheck.ReadWriteSubTree)) if (Key.GetValue(System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe") == null) Key.SetValue(System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe", RegVal, RegistryValueKind.DWord);
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
var appName = System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe";using (var Key = Registry.CurrentUser.OpenSubKey (@"SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION", true)) Key.SetValue(appName, 99999, RegistryValueKind.DWord);
如果我将FeatureBrowserveDocumentMode值设置为高于客户端上的IE版本会发生什么?
显然,浏览器控件只能支持低于或等于安装在客户端上的IE版本的文档模式。在有部署和支持浏览器的版本的企业业务应用程序中,使用FeatureBrowser_SIMPLEY键的效果最好。 如果将值设置为比安装在客户端上的浏览器版本更高的浏览器模式,则浏览器控件将选择可用的最高文档模式。
- 3 回答
- 0 关注
- 2080 浏览
添加回答
举报
0/150
提交
取消