Как определить, какая версия Internet Explorer установлена?

Лучше всего искать раздел Uninstall реестра Windows? Существует ли вызов API Майкрософт, который предоставляет эту информацию, и поддерживается ли он начиная с XP?

Как лучше всего определить, какая версия Internet Explorer установлена на локальном компьютере?

12
задан Maltrap 24 August 2010 в 06:28
поделиться

2 ответа

Вы должны смотреть в реестр, а не в ключ удаления. Вместо, найдите ключ в HKLM \ Software \ Microsoft \ Internet Explorer и прочтите значение с именем Версия .

Для более новых версий (IE 10 и выше), Версия - 9.x (например, IE 10 - это 9.10.something), а новое значение svcVersion дает истинное значение Версия IE.

Этот метод даже рекомендуется Microsoft; см. здесь .

21
ответ дан 2 December 2019 в 05:03
поделиться

Если вам необходимо знать версию IE в веб-приложении, вы можете получить User-Agent или использовать javascript:

Здесь вы найдете образец Microsoft, как получить версию Internet Explorer http://msdn.microsoft.com/en-us/library/ms537509 (VS.85) .aspx

Если вам необходимо определить версию IE в настольной программе с языком X, вам необходимо прочитать Реестр Windows

Этот раздел реестра HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer содержит атрибут Версия с версией IE

4
ответ дан 2 December 2019 в 05:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: