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? P>
Quelle est la meilleure façon de détecter quelle version d'Internet Explorer est installée sur la machine locale? p>
5 Réponses :
Vous devez regarder dans le registre, mais pas dans la touche Désinstallation. Au lieu,
Trouvez la clé de pour les versions plus récentes (c.-à-d. 10 et plus), Cette technique est même recommandée par Microsoft; Voir ici . P> HKLM \ Software \ Microsoft \ Internet Explorer CODE> et lisez la valeur nommée
version code>. p>.
version ci-dessus> est de 9.x (par exemple, c'est-à-dire 10 est de 9.10.Quelque chose), et le nouveau
svcversion code> la valeur la vraie version IE. P>
É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é
Si vous souhaitez connaître la version IE dans une application Web, vous pouvez obtenir l'agent utilisateur ou utiliser JavaScript: P>
Vous avez eu un échantillon Microsoft de Comment obtenir la version Internet Explorer http://msdn.microsoft.com/en-us /Library/ms537509(vs.85).aspx P>
Si vous avez besoin de détecter la version IE dans un programme de bureau avec x langue, vous devez lire le registre Windows P>
Cette clé de registre HKEY_LOCAL_MACHINE \ logiciel \ Microsoft \ Internet Explorer code> contient l'attribut
version code> avec la version IE P>
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. P>
À 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. P>
Reg Reg Query "HKLM \ Software \ Microsoft \ Internet Explorer" / V version V
HKEY_LOCAL_MACHINE \ LOGICIEL \ Microsoft \ Internet Explorer
Version reg_sz Reg Query "HKLM \ Software \ Microsoft \ Internet Explorer" / V SVCupDeVersion
HKEY_LOCAL_MACHINE \ LOGICIEL \ Microsoft \ Internet Explorer
svcupdatversion reg_sz Reg Reg Query "HKLM \ Software \ Microsoft \ Internet Explorer" / V Svcversion
HKEY_LOCAL_MACHINE \ LOGICIEL \ Microsoft \ Internet Explorer
svcversion reg_sz
J'aimerais contester la sagesse conventionnelle d'inspecter le registre. Considérez la source de référence pour Windows.forms.webview.version : Vraisemblablement, les gars qui ont écrit le webview code> classe savaient ce qu'ils faisaient. P> < / p>
Vous pouvez également connaître la version IE sur plusieurs ordinateurs à l'aide de ce script: à l'intérieur du fichier: Il est également nécessaire de vérifier le service extrait de: http://www.sysadmit.com/2017/08/windows- Buscar-Version-de-Internet-Explorer-En-Equipo-Remoto.html P> P> listAequipos.txt code>, il existe une liste d'ordinateurs. p>
RemotereGistry code> activé sur les ordinateurs cible. p>