Раньше был установщик " Multiple IE ", который взламывал вещи в Windows XP, позволяя сосуществовать нескольким версиям IE. Это было прекращено некоторое время, поскольку страница отмечает:
Несколько IE больше не поддерживаются, и нет никаких планов продолжать поддерживать его!
Эта тактика также, по-видимому, приводила к случайным сбоям IE, работала только на Windows XP и была сломана (хотя бы один раз) обновлением Windows.
Вместо того, чтобы пытаться взломать похожее решение (которое кажется довольно хрупким и, вероятно, будет трудно исправиться с последними исправлениями безопасности), может быть проще рассмотреть совершенно другой подход к проблеме:
Устранить причину:
- Исправить / обновить базовый устаревший код. В качестве приятного бонуса вы можете получить совместимость с другими, более новыми, основанными на стандартах браузерами. (Правда, иногда такой подход невозможен.)
Контроль окружающей среды:
- Настройка виртуальной машины под управлением Windows XP с IE6. С помощью виртуальной машины вы можете обеспечить требуемую среду в стабильной, протестированной конфигурации. Также могут быть полезны инструменты развертывания / интеграции (пользователям не обязательно знать, что приложение работает в совершенно отдельном экземпляре Windows XP).
Сумасшедший, но (немного больше) ремонтопригоден *:
- Если вы не можете исправить основную устаревшую версию, вероятно, она тоже не сильно изменится. Выясните, как на самом деле это исправить, и исправьте его «на лету», чтобы обеспечить совместимость с IE7 / IE8. (То есть отредактируйте сценарии / CSS / содержимое страницы / форматирование / и т. д., чтобы устранить проблемы после загрузки, но до того, как механизм браузера отобразит ее.)
** (Чем пытаться заставить работать несколько версий IE.) *
Это просто идеи, но, надеюсь, они помогут вдохновить что-то полезное. Удачи.