我正在使用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