WindowsフォームでWebBrowserコントロールを配置すると、IEのバージョンが 7 と古い。
レジストリをいじると、IE11の Edgeモードに変更できる(参考記事)。
デザイン画面でWebBrowserコントロールどドラッグアンドドロップしておく。フォームにはFormClosingイベントのイベントハンドラーを追加しておく。追加で書き込んだレジストリを行儀よく削除しておくためだ。
from:http://blog.livedoor.jp/tkarasuma/archives/1036522520.html
using Microsoft.Win32; using System; using System.Text.RegularExpressions; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { Microsoft.Win32.RegistryKey regkey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(FEATURE_BROWSER_EMULATION); const string FEATURE_BROWSER_EMULATION = @"SoftwareMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATION"; string process_name = System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe"; string process_dbg_name = System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".vshost.exe"; public Form1() { InitializeComponent(); regkey.SetValue(process_name, 11001, Microsoft.Win32.RegistryValueKind.DWord); regkey.SetValue(process_dbg_name, 11001, Microsoft.Win32.RegistryValueKind.DWord); webBrowser1.Navigate("http://www.useragentstring.com/"); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { regkey.DeleteValue(process_name); regkey.DeleteValue(process_dbg_name); regkey.Close(); } } }