我正在使用C#开发.NET Framework 3.5中的winform应用程序。如何在Winform中获取IE版本信息?
在应用程序中,我需要显示安装在运行它的机器上的IE版本号。我该怎么做,有人可以告诉我吗?
我正在使用C#开发.NET Framework 3.5中的winform应用程序。如何在Winform中获取IE版本信息?
在应用程序中,我需要显示安装在运行它的机器上的IE版本号。我该怎么做,有人可以告诉我吗?
您可以从注册表中读取的版本:
var ieVersion = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Internet Explorer").GetValue("Version");
看HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Internet Explorer \版本的注册表项
我想这可能帮助:
private string GetIEVersion()
{
string key = @"Software\Microsoft\Internet Explorer";
RegistryKey dkey = Registry.LocalMachine.OpenSubKey(key, false);
string data = dkey.GetValue("Version").ToString();
return data;
}
在Windows 8中,您应该使用“svcVersion”而不是“Version”键。否则,它会报告IE 9已安装,而不是IE 10.如果您已升级到IE10(我已安装IE 9,所以我不能肯定地说),也可能是Windows 7的情况。
对不起Alex Aza,我是Stack Overflow的新手,所以我没有意识到这一点。感谢您的帮助,它解决了我的问题。 :) – Bibhu 2011-06-13 04:09:05
@Bibhu - 没问题。欢迎登机! – 2011-06-13 04:13:54
谢谢亚历克斯。 :) – Bibhu 2011-06-13 06:29:59