12
votes

Comment détecter quelle version d'Internet Explorer est installée?

est la meilleure façon de regarder sous la clé de désinstallation du registre Windows? Existe-t-il un appel Microsoft API qui fournit ces informations et est-il pris en charge à partir de XP à partir de?

Quelle est la meilleure façon de détecter quelle version d'Internet Explorer est installée sur la machine locale?


0 commentaires

5 Réponses :


21
votes

Vous devez regarder dans le registre, mais pas dans la touche Désinstallation. Au lieu, Trouvez la clé de HKLM \ Software \ Microsoft \ Internet Explorer et lisez la valeur nommée version . .

pour les versions plus récentes (c.-à-d. 10 et plus), version est de 9.x (par exemple, c'est-à-dire 10 est de 9.10.Quelque chose), et le nouveau svcversion la valeur la vraie version IE.

Cette technique est même recommandée par Microsoft; Voir ici .


2 commentaires

Étonnamment, il n'y a pas d'API pour cela, et la vérification de cette clé de registre est généralement acceptée comme meilleur choix.


Lien est (probablement) cassé



4
votes

Si vous souhaitez connaître la version IE dans une application Web, vous pouvez obtenir l'agent utilisateur ou utiliser JavaScript:

Vous avez eu un échantillon Microsoft de Comment obtenir la version Internet Explorer http://msdn.microsoft.com/en-us /Library/ms537509(vs.85).aspx

Si vous avez besoin de détecter la version IE dans un programme de bureau avec x langue, vous devez lire le registre Windows

Cette clé de registre HKEY_LOCAL_MACHINE \ logiciel \ Microsoft \ Internet Explorer contient l'attribut version avec la version IE


0 commentaires

4
votes

La valeur de la version ne semble pas inclure les informations de la version Internet Explorer que vous auriez probablement besoin. Au lieu de cela, consultez SVCVersion ou SVCupDeVersion pour les informations.

À titre d'exemple, je suis en cours d'exécution, c'est-à-dire 10 et si je demande la valeur de la version de la version 9.10.9200.16798 est renvoyée, mais si je demande SVCupDatversion 10.0.13 est renvoyé. Ce dernier correspond à la version réelle Internet Explorer qui est 10.

Reg Reg Query "HKLM \ Software \ Microsoft \ Internet Explorer" / V version V HKEY_LOCAL_MACHINE \ LOGICIEL \ Microsoft \ Internet Explorer Version reg_sz 9.10.9200.16798

Reg Query "HKLM \ Software \ Microsoft \ Internet Explorer" / V SVCupDeVersion HKEY_LOCAL_MACHINE \ LOGICIEL \ Microsoft \ Internet Explorer svcupdatversion reg_sz 10.0.13

Reg Reg Query "HKLM \ Software \ Microsoft \ Internet Explorer" / V Svcversion HKEY_LOCAL_MACHINE \ LOGICIEL \ Microsoft \ Internet Explorer svcversion reg_sz 10.0.9200.16798


0 commentaires

2
votes

J'aimerais contester la sagesse conventionnelle d'inspecter le registre. Considérez la source de référence pour Windows.forms.webview.version : xxx

Vraisemblablement, les gars qui ont écrit le webview classe savaient ce qu'ils faisaient. < / p>


0 commentaires

0
votes

Vous pouvez également connaître la version IE sur plusieurs ordinateurs à l'aide de ce script: xxx

à l'intérieur du fichier: listAequipos.txt , il existe une liste d'ordinateurs.

Il est également nécessaire de vérifier le service RemotereGistry activé sur les ordinateurs cible.

extrait de: http://www.sysadmit.com/2017/08/windows- Buscar-Version-de-Internet-Explorer-En-Equipo-Remoto.html


0 commentaires