I am developing an winform application in .NET framework 3.5, using C#.
In the application I need to display the IE version number, installed on the machine on which it runs. How can I do that, can anybody tell me?
I am developing an winform application in .NET framework 3.5, using C#.
In the application I need to display the IE version number, installed on the machine on which it runs. How can I do that, can anybody tell me?
You can read the version from the registry:
var ieVersion = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Internet Explorer").GetValue("Version");
9.10
is IE10 and 9.11
is IE11. –
Whizbang With Windows 8 you should use the "svcVersion" rather than the "Version" key. Otherwise it will report that IE 9 is installed instead of IE 10. Possibly also the case with Windows 7 if you have upgraded to IE10 (I have IE 9 installed so I can't say for sure).
I think this may help:
private string GetIEVersion()
{
string key = @"Software\Microsoft\Internet Explorer";
RegistryKey dkey = Registry.LocalMachine.OpenSubKey(key, false);
string data = dkey.GetValue("Version").ToString();
return data;
}
Look at HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Version registry key
© 2022 - 2024 — McMap. All rights reserved.