如何在Winform中获取IE版本信息?

Bib*_*bhu 9 .net c# .net-3.5 winforms c#-3.0

我正在使用C#在.NET framework 3.5中开发一个winform应用程序.

在应用程序中,我需要显示安装在运行它的机器上的IE版本号.我怎么能这样做,有人能告诉我吗?

Ale*_*Aza 17

您可以从注册表中读取该版本:

var ieVersion = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Internet Explorer").GetValue("Version");
Run Code Online (Sandbox Code Playgroud)

  • 您也可以使用'svcVersion'而不是'Version'.对于IE 10和11,它显示正确的版本(如约),对于下面的版本,它具有与'Version'相同的值. (3认同)

Rad*_*ado 8

在Windows 8中,您应该使用"svcVersion"而不是"Version"键.否则它将报告安装了IE 9而不是IE 10.如果你已经升级到IE10,我可能也会使用Windows 7(我安装了IE 9,所以我不能肯定).