簡體   English   中英

如何在IE 8中打開Web瀏覽器控件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM