2010-08-24 20 views
12

विंडोज रजिस्ट्री की अनइंस्टॉल कुंजी देखने के लिए सबसे अच्छा तरीका है? क्या कोई Microsoft API कॉल है जो यह जानकारी प्रदान करता है और क्या यह XP से आगे समर्थित है?मैं कैसे पता लगा सकता हूं कि इंटरनेट एक्सप्लोरर का कौन सा संस्करण स्थापित है?

स्थानीय मशीन पर इंटरनेट एक्सप्लोरर का कौन सा संस्करण स्थापित करने का सबसे अच्छा तरीका क्या है?

उत्तर

21

आपको रजिस्ट्री में देखना है, लेकिन अनइंस्टॉल कुंजी में नहीं है। इसके बजाय, HKLM\Software\Microsoft\Internet Explorer पर कुंजी ढूंढें और Version नाम का मान पढ़ें।

नए संस्करणों (आईई 10 और ऊपर) के लिए, Version 9 .x (उदाहरण के लिए, आईई 10 9 .10.something) है, और नया svcVersion मान सही आईई संस्करण देता है।

इस तकनीक को माइक्रोसॉफ्ट द्वारा भी अनुशंसित किया जाता है; here देखें।

+0

हैरानी की बात है पर्याप्त, वहाँ इस के लिए कोई एपीआई है, और इस रजिस्ट्री कुंजी जाँच आम तौर पर सबसे अच्छा विकल्प के रूप में स्वीकार किया जाता है। – EricLaw

+0

लिंक (शायद) टूटा हुआ है –

4

आप एक वेब अनुप्रयोग में आईई संस्करण पता करने के लिए आप उपयोगकर्ता-एजेंट मिलता है या जावास्क्रिप्ट का उपयोग कर सकते की आवश्यकता होती है:

आप यहाँ कैसे इंटरनेट एक्सप्लोरर संस्करण प्राप्त करने के लिए एक Microsoft नमूना मिला http://msdn.microsoft.com/en-us/library/ms537509(VS.85).aspx

आप एक्स भाषा के साथ एक डेस्कटॉप कार्यक्रम में IE संस्करण का पता लगाने की आवश्यकता होती है, तो आप Windows रजिस्ट्री पढ़ने की जरूरत है

इस रजिस्ट्री कुंजी HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer आईई संस्करण के साथ विशेषता Version शामिल

+०१२३५१६४१०
4

संस्करण मान में इंटरनेट एक्सप्लोरर संस्करण जानकारी शामिल नहीं है जिसमें आपको सबसे अधिक आवश्यकता होगी। इसके बजाय, जानकारी के लिए या तो svcVersion या svcUpdateVersion देखें।

उदाहरण के तौर पर, मैं आईई 10 चला रहा हूं और यदि मैं संस्करण रजिस्ट्री मान 910.9200.16798 से पूछता हूं तो वापस लौटाया जाता है, लेकिन यदि मैं svcUpdateVersion 10.0.13 क्वेरी करता हूं। वास्तविक इंटरनेट एक्सप्लोरर संस्करण जो 10

REG QUERY "HKLM \ Software \ Microsoft \ Internet Explorer"/v संस्करण HKEY_LOCAL_MACHINE \ सॉफ्टवेयर \ Microsoft \ Internet Explorer को संस्करण REG_SZ 9.10.9200.16798

है उत्तरार्द्ध मेल खाती है

REG QUERY "HKLM \ Software \ Microsoft \ Internet Explorer"/v svcUpdateVersion HKEY_LOCAL_MACHINE \ सॉफ्टवेयर \ Microsoft \ Internet Explorer को svcUpdateVersion REG_SZ 10.0.13

REG QUERY "HKLM \ Software \ Microsoft \ Internet Explorer"/v svcVersion HKEY_LOCAL_MACHINE \ सॉफ्टवेयर \ Microsoft \ Internet Explorer को svcVersion REG_SZ 10.0.9200.16798

1

मैं रजिस्ट्री निरीक्षण के पारंपरिक ज्ञान को चुनौती देने के लिए करना चाहते हैं । System.Windows.Forms.WebView.Version के लिए संदर्भ स्रोत पर विचार करें:

string mshtmlPath = 
    Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "mshtml.dll"); 
FileVersionInfofvi = FileVersionInfo.GetVersionInfo(mshtmlPath); 
return new Version(
      fvi.FileMajorPart, fvi.FileMinorPart, fvi.FileBuildPart, fvi.FilePrivatePart); 

मुमकिन है, लोग WebView वर्ग लिखा था कि वे क्या कर रहे थे पता था।

@Echo off 

Cls 

MD C:\SYSADMIT > NUL 

Echo. > c:\SYSADMIT\Resultados.txt 

SET ListaEquipos=C:\SYSADMIT\ListaEquipos.txt 

For /F "Tokens=*" %%z In (%ListaEquipos%) Do (

echo %%z >> c:\SYSADMIT\Resultados.txt 

reg query "\\%%z\hklm\Software\Microsoft\Internet Explorer" /v svcVersion >> c:\SYSADMIT\Resultados.txt 

) 

फ़ाइल के अंदर::

0

आप भी इस स्क्रिप्ट का उपयोग कर से अधिक कंप्यूटरों पर आईई संस्करण पता कर सकते हैं ListaEquipos.txt, वहाँ कंप्यूटर की एक सूची है।

लक्ष्य कंप्यूटर पर RemoteRegistry सेवा को सक्षम करना भी आवश्यक है।

से निकाला गया: http://www.sysadmit.com/2017/08/windows-buscar-version-de-internet-explorer-en-equipo-remoto.html

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

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