[英]how to open web browser control in IE 8
我試圖在Windows窗體應用程序中使用Web瀏覽器控件。
默認情況下,Web瀏覽器以IE 7模式呈現。我需要至少在IE 8中運行應用程序,但不能以兼容模式運行,默認情況下, .Net Framework 4的Web瀏覽器以兼容模式打開。
經過一番搜索,我發現我需要在regedit中添加一個密鑰。 我必須在其中指定應用程序名稱和所需的IE版本。
我嘗試了這個但沒有用
var IEVAlue = 8888; // for ie8
var targetApplication = System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe";
var keyName = "FEATURE_BROWSER_EMULATION";
RegistryKey myKey = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl", RegistryKeyPermissionCheck.ReadWriteSubTree);
myKey.SetValue(keyName, IEVAlue, RegistryValueKind.DWord);
我不知道您是在HKEY_LOCAL_MACHINE還是HKEY_CURRENT_USER中更改密鑰。 但是了解您運行的是64位還是32位可能很重要。
在注冊表中的軟件節點下,有一個節點Wow6432 ,在該節點下,您還具有'\\ Microsoft \\ Internet Explorer \\ MAIN \\ FeatureControl' 。
您可以嘗試更改其中的值,看看是否可行嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.