ブラウザの特殊な操作 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;
}
}
