2011-06-01 13 views
9

मैं सी # का उपयोग कर .NET फ्रेमवर्क 3.5 में एक विनफॉर्म एप्लिकेशन विकसित कर रहा हूं।Winform में IE संस्करण जानकारी कैसे प्राप्त करें?

एप्लिकेशन में मुझे आईई संस्करण संख्या प्रदर्शित करने की आवश्यकता है, जिस मशीन पर यह चलता है। मैं यह कैसे कर सकता हूं, क्या कोई मुझे बता सकता है?

उत्तर

17

आप रजिस्ट्री से संस्करण पढ़ सकते हैं:

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

क्षमा करें एलेक्स एज़ा, मैं स्टैक ओवरफ़्लो के लिए नया हूं, इसलिए मुझे इसके बारे में पता नहीं था। आपकी मदद के लिए धन्यवाद, यह मेरी समस्या हल हो गई। :) – Bibhu

+0

@ बिबू - कोई समस्या नहीं। विमान में आपका स्वागत है! –

+0

धन्यवाद एलेक्स। :) – Bibhu

1

HKEY_LOCAL_MACHINE \ सॉफ्टवेयर \ Microsoft \ इंटरनेट एक्सप्लोरर \ संस्करण रजिस्ट्री कुंजी पर देखो

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

विंडोज 8 के साथ आपको "संस्करण" कुंजी के बजाय "svcVersion" का उपयोग करना चाहिए। अन्यथा यह रिपोर्ट करेगा कि आईई 9 के बजाय आईई 9 स्थापित है। शायद विंडोज 7 के साथ मामला भी अगर आपने IE10 में अपग्रेड किया है (मेरे पास आईई 9 स्थापित है इसलिए मैं निश्चित रूप से नहीं कह सकता)।

संबंधित मुद्दे