ブラウザの特殊な操作 InternetExplorer操作時
InternetExplorerのバージョンを取得する
InternetExplorerのバージョンをレジストリから取得します。
レジストリの「SOFTWARE\Microsoft\Internet Explorer」より、「svcVersion」または「Version」の値を参照します。
IE9以前であれば「Version」に値が設定されており、IE10以降であれば「svcVersion」に値が設定されます。
値は「11.592.18362.0」のような形式で取得できます。最初の「.」の前の数値がメジャーバージョンです。
Public Shared Function GetVersion() As String Try Using key As Microsoft.Win32.RegistryKey = _ Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Internet Explorer") Return CStr(If(key.GetValue("svcVersion"), key.GetValue("Version"))) End Using Catch ex As Exception Return Nothing End Try End Function
public static string GetVersion() { try { using (var key = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Internet Explorer")) { return (string)(key.GetValue("svcVersion") ?? key.GetValue("Version")); } } catch (Exception ex) { return null; } }