我正在使用C#在.NET framework 3.5中开发一个winform应用程序。
在应用程序中,我需要显示安装在运行它的机器上的IE版本号。我怎么能这样做,有人可以告诉我吗?
答案 0 :(得分:17)
您可以从注册表中读取该版本:
var ieVersion = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Internet Explorer").GetValue("Version");
答案 1 :(得分:8)
使用Windows 8,您应该使用“svcVersion”而不是“Version”键。否则它将报告安装了IE 9而不是IE 10.如果你已经升级到IE10,我可能也会使用Windows 7(我已经安装了IE 9,所以我不能肯定)。
答案 2 :(得分:4)
我认为这可能有所帮助:
private string GetIEVersion()
{
string key = @"Software\Microsoft\Internet Explorer";
RegistryKey dkey = Registry.LocalMachine.OpenSubKey(key, false);
string data = dkey.GetValue("Version").ToString();
return data;
}
答案 3 :(得分:1)
查看HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Internet Explorer \ Version注册表项