2011-06-01 26 views
9

.NET Framework 3.5'de C# kullanarak bir winform uygulaması geliştiriyorum.Win sürümünde IE sürüm bilgisi nasıl edinilir?

Uygulamada, üzerinde çalıştığı makineye kurulan IE sürüm numarasını görüntülemem gerekiyor. Bunu nasıl yapabilirim, kimse bana söyleyebilir mi? Anahtar Microsoft \ Internet Explorer \ Version kayıt HKEY_LOCAL_MACHINE \ Software \ de

cevap

17

Sen kayıt defterinden sürümünü okuyabilirsiniz: Ben bu yardımcı olabilir düşünüyorum

var ieVersion = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Internet Explorer").GetValue("Version"); 
+0

Üzgünüm Alex Aza, Stack Overflow'ta yeniyim, bu yüzden farkında değildim. Yardımın için teşekkürler, sorunumu çözdü. :) – Bibhu

+0

@Bibhu - sorun yok. Gemiye Hoşgeldiniz! –

+0

Teşekkürler Alex. :) – Bibhu

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; 
} 
8

Windows 8'de "Sürüm" tuşu yerine "svcVersion" kullanmalısınız. Aksi halde IE 10'un IE 10 yerine kurulduğunu rapor edecektir. Windows 7'de IE10'a yükselttiyseniz de durum böyle olabilir (IE 9'u yükledim, böylece emin değilim).