Domanda

Questa domanda ha già una risposta qui:

La mia applicazione Java deve sapere quale versione di IE (se presente) è installata sulla macchina locale e interrogare il registro sembra il modo più semplice. Quale chiave del registro e valore dovrei cercare?

Questo deve funzionare su Windows XP, Windows Server 2003 e successivamente.

È stato utile?

Soluzione

Inciampò attraverso questo mentre cercava di risolvere lo stesso problema.

La risposta di Andrew dal 2010 è corretta, ma da allora, i nuovi esploratori di Internet (10 e 11) non mostrano il loro numero di versione reale nel valore del registro: "versione". Invece, è registrato nel valore del registro: "svcversion".

Altri suggerimenti

Leggendo questa chiave usando il comando "Reg Query" OS:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer

... con questo valore:

Version

Restituisce un numero come questo:

8.0.7600.16385

O restituisce ErrorCode 1 se quella voce non esiste, il che presumibilmente indica che IE non è installato.

Nella versione più recente IE 10 e 11 Vero versione è registrata in valore 'svcversion' e valore 'Versione' contiene all'inizio '9.'

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top