2014-07-03 55 views
1

我想在我的Windows窗體應用程序中使用Web瀏覽器控件。如何打開IE瀏覽器控制8

默認情況下,網絡瀏覽器中呈現IE 7 mode.i需要在至少運行該應用程序IE 8但不能在兼容模式,默認情況下的Net框架Web瀏覽器4在打開兼容模式。

經過一番搜索後,我發現我需要在註冊表中添加一個密鑰。我必須指定應用程序名稱和所需的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); 

回答

1

我不知道,如果你在HKEY_LOCAL_MACHINEHKEY_CURRENT_USER chaning的關鍵。 但是,知道您是在運行64位還是32位可能很重要。

在註冊表的軟件節點,有一個節點Wow6432,並根據這一點,你也有'\微軟\的Internet Explorer \ MAIN \ FeatureControl'

你可以嘗試改變那裏的值,看看它的工作?

+0

好的讓我試試.. –

相關問題