Wie bekomme ich die IE-Versionsnummer aus der Windows-Registrierung? [Duplikat]

8

Meine Java-Anwendung muss wissen, welche Version von IE (falls vorhanden) auf dem lokalen Rechner installiert ist, und das Abfragen der Registrierung scheint der einfachste Weg zu sein. Welchen Registrierungsschlüssel und welchen Wert sollte ich nachschlagen?

Dies muss unter Windows XP, Windows Server 2003 und höher funktionieren.

    
Andrew Swan 18.11.2010, 04:29
quelle

3 Antworten

8

Stolperte darüber, während er versuchte, das gleiche Problem zu lösen.

Andrews Antwort von 2010 ist korrekt, aber seither zeigen neuere Internet Explorer (10 und 11) im Registrierungswert "Version" nicht ihre wahre Versionsnummer. Stattdessen wird es im Registrierungswert "svcVersion" aufgezeichnet.

    
jrun1 21.11.2013, 21:57
quelle
9

Lesen Sie diesen Schlüssel mit dem Betriebssystembefehl "reg query":

%Vor%

... mit diesem Wert:

%Vor%

Gibt eine Zahl wie folgt zurück:

%Vor%

Oder gibt errorCode 1 zurück, wenn dieser Eintrag nicht existiert, was vermutlich darauf hinweist, dass IE nicht installiert ist.

    
Andrew Swan 18.11.2010 04:31
quelle
1

In der neueren Version IE 10 und 11 wird die wahre Version in Wert 'svcVersion' und Wert 'Version' enthält am Anfang ' 9. '

    
Sager 30.07.2014 12:21
quelle