2010-11-18 14 views
8

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

इसे Windows XP, Windows Server 2003, और बाद में काम करने की आवश्यकता है।

+0

वाह पर होता है,> 1k विचारों और केवल एक ही वोट दें! :-) –

उत्तर

8

एक ही समस्या को हल करने का प्रयास करते समय इस पर ठोकर खाई।

2010 से एंड्रयू का जवाब सही है, लेकिन तब से, नए इंटरनेट एक्सप्लोरर (10 और 11) रजिस्ट्री मान में अपना वास्तविक संस्करण संख्या नहीं दिखाते हैं: 'संस्करण'। इसके बजाय, यह रजिस्ट्री मान में दर्ज किया गया है: 'svcVersion'।

+0

के फ़ाइल संस्करण को जांचना है मैंने आपके उत्तर को मेरे मूल से अधिक अद्यतित माना है। –

+1

मैं आज सुबह इस समस्या से भाग गया। उचित स्थान हैं: 'HKEY_LOCAL_MACHINE \ सॉफ़्टवेयर \ Microsoft \ Internet Explorer \ svcUpdateVersion' और' HKEY_LOCAL_MACHINE \ सॉफ़्टवेयर \ Microsoft \ Internet Explorer \ svcVersion'। आप इस तरह के मानों से डेटा प्राप्त करने की उम्मीद कर सकते हैं: 'svcVersion = 11.0.9600.17691' जबकि 'svcUpdateVersion = 11.0.7' – Beems

9

इस कुंजी "reg क्वेरी" का उपयोग कर पढ़ना ओएस आदेश:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer 

... इस मूल्य के साथ:

Version 

रिटर्न इस तरह एक नंबर:

8.0.7600.16385 

या त्रुटि प्रविष्टि 1 देता है यदि वह प्रविष्टि मौजूद नहीं है, जो संभावित रूप से इंगित करती है कि IE स्थापित नहीं है।

+1

धन्यवाद दोस्त ... यह मेरी मदद भी करता है ... चीयर्स :) – Makky

+1

यहां अधिक जानकारी: http://support.microsoft.com/kb/969393 –

+3

माइक्रोसॉफ्ट आईई 10 में संस्करण मूल्य के बारे में है जो प्रोग्राम तोड़ने से बचने के लिए है जो केवल एक अंक संख्या संख्या को पहचान सकता है। आईई संस्करण की जांच करने के लिए एक और (हैकिश) तरीका है mshtml.dll –

1

नए संस्करण में आईई 10 और 11 सही संस्करण मूल्य में दर्ज की गई है 'svcVersion' और मूल्य 'संस्करण' शुरुआत '9.'

+0

jrun1 के उत्तर का डुप्लिकेट? –

+0

बस बताएं कि क्या बेहद _Version_ है। इसका उचित मूल्य है लेकिन '** 9। **' के बाद * मैं अभी तक जवाबों पर टिप्पणी नहीं कर सकता। – Sager