У меня странный вопрос, связанный с тем, как IE6 получает информацию о своей версии относительно условных комментариев.
До сих пор я успешно использовал автономный IE6 в пользовательском каталоге, который я получил (я думаю) от MS или evolt - чтобы исправить мою текущую проблему, я также пытался загрузить IE6 из MS (используя инструкции из здесь ) для переопределения IE7, но соединение MS продолжает разрываться - также исчезли файлы от evolt (другое решение).
Сегодня во время работы IE7 я попытался установить панель инструментов разработчика MS и щелкнул «восстановить текущую панель инструментов разработчика», когда мне предложили. Короче говоря, это повлияло на мою установку IE6, поскольку теперь IE6 по-прежнему выглядит (и визуализируется) как IE6, но в качестве своей версии перечисляет «7.0.xxx», точно так же, как IE7. Когда я посмотрел на каталог IE6, только один файл был помечен как измененный: IEXPLORE.EXE.local (0 байт).
В результате получается, что IE6 отвечает на условные комментарии, нацеленные на IE7, которые переопределяют * html-хаки, используемые для исправления ошибок IE6 css - страницы, которые были ранее исправлены, после изменения не работают.
Итак, мой вопрос: как заставить IE6 получать информацию о своей версии из «правильного места»? В директории IE6 есть файл version.txt, но он явно бесполезен для двоичного файла. Я также попытался удалить IEXPLORER.EXE.local, а также попытался скопировать его в установку IE7, но это не сработало.
Microsoft ДЕЙСТВИТЕЛЬНО знает, как раздражать как разработчиков, так и заказчиков (извините, говоря, что я чувствую себя лучше) ...
Я надеюсь, что есть простое решение. Я перечисляю все файлы внутри IE6, ниже.
version.txt
xpsp2res.dll
urlmon.dll
mshtml.dll
mshtml.tlb
inetcpl.cpl
shdocvw.dll
brwseui.dll
vbscript.dll
jscript.dll
dispex.dll
iexplore.exe
IEXPLORE.EXE.local
Спасибо за любые предложения!
KC