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.
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.
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.
Tags und Links internet-explorer java windows registry version-numbering