Ответ 1
Я также использую виртуализацию. У меня есть Virtual PC 2007, который является бесплатной загрузкой из здесь, на моей машине и загрузили изображения Internet Explorer Virual PC от Microsoft. Вы можете получить изображения здесь.
Возможный дубликат:
Запуск Internet Explorer 6, Internet Explorer 7 и Internet Explorer 8 на том же компьютере
Есть ли способ иметь Internet Explorer 8 и Internet Explorer 6 бок о бок без виртуализации?
Я использовал Несколько IE, который отлично работает с Internet Explorer 7, но так как я установил Internet Explorer 8 beta 2, Internet Explorer 6 начал вести себя странно (то есть больше обычного).
Я также использую виртуализацию. У меня есть Virtual PC 2007, который является бесплатной загрузкой из здесь, на моей машине и загрузили изображения Internet Explorer Virual PC от Microsoft. Вы можете получить изображения здесь.
Microsoft не поддерживает несколько версий Internet Explorer в одной операционной системе. Причина в том, что операционная система и Internet Explorer имеют определенные библиотеки DLL. При обновлении с Internet Explorer 6 до Internet Explorer 7 (или Internet Explorer 8) вы фактически заменяете некоторые системные DLL. Вот почему вы "получаете" Internet Explorer 6 при удалении Internet Explorer 7.
Крис Уилсон, архитектор Internet Explorer, рассмотрел эту проблему в сообщении в блоге Несколько IE на одной машине. Крис утверждает, что замена mshtml.dll
"на лету" может работать для CSS-рендеринга "... но это не то же самое, что установка полного набора новых DLL-систем Internet Explorer установлена" и, безусловно, не будет считаться окончательным решением.
Только виртуализация может предоставить полный стек DLL для окончательного тестирования.
Edit:
18 марта 2009 года команда Microsoft Expression Web выпустила SuperPreview, бесплатное автономное приложение, которое позволяет использовать кросс-браузер бок о бок и onionskin сравнения между Internet Explorer 8, Internet Explorer 8 - режим совместимости с Internet Explorer7 и Internet Explorer 6. Дополнительные браузеры и служба по запросу планируется отображать страницы в реальном времени в других операционных системах.
Изменить в ответ на комментарий Zac
Спасибо за комментарий. Expression Web 3 (который будет включать SuperPreview) позволит сравнивать любую комбинацию Internet Explorer 6, Internet Explorer 7, Internet Explorer 8 и Firefox 3. Это соответствует записи блога Somasgear Expresion Web 3, опубликованной 5 июня 2009 года. На скриншоте в его блоге вы увидите Firefox 3 в качестве браузера базы данных (слева) и Internet Explorer 6 в качестве браузера сравнения. Любой браузер можно поместить с каждой стороны окна сравнения.
Попробуйте следующее: http://www.my-debugbar.com/wiki/IETester/HomePage
LE: На данный момент это еще не полностью совместимо, есть несколько незначительных проблем, например, сбои во всплывающих окнах JavaScript, но я нашел его достаточно надежным во время разработки. В конце всего, я просто протестировал веб-приложение против реального IE6, чтобы все было в порядке.
Виртуализация - это самый простой способ добиться этого. Он имеет более высокие накладные расходы, но поскольку IE имеет столько крючков в ОС, что пытается установить несколько версий, он обречен на путаницу и сбой.
Очень легкий (и только что выпущенный) способ сделать это - использовать Expression Web SuperPreview. Это позволяет вам сравнивать IE6 и IE7 (или IE6 и IE8 + режим совместимости с IE7) бок о бок. В настоящее время это только предварительный просмотр, но я использовал его с хорошими результатами. Они собираются выпустить коммерческую версию, которая позволяет бок о бок сравнивать больше браузеров, но они говорят, что IE-специфический будет оставаться свободным навсегда.
Еще один многократный, автономный IE-вариант: Коллекция IE.
Либо запустите его в виртуальной машине, дождитесь, пока не увеличьте количество добавленных IE8, или используйте http://browsershots.org/, который будет делать скриншоты вашего веб-сайта из несколько различных операционных систем и браузеров.
Я написал пошаговое сообщение в блоге, в котором показано, как запускать IE6, IE7 и IE8 в качестве "виртуальных приложений" на Windows 7 Ultimate.
Там также автономный IE7
Я использую VMware с другими ОС с IE6.
Не идеально, но это помогает.
Я использую утилиту под названием "Sandboxie" (бесплатно для личного использования, 29 долларов США для рекламы), чтобы обеспечить программную изолированную программную среду. Один из полезных побочных эффектов заключается в том, что вы можете устанавливать приложения (даже OS-модификации, такие как IE) в песочницу, а родительская ОС совершенно не осознает (позволяет иметь разные версии родительской ОС IE и изолированный IE - и оба работают одновременно). Два сценария, которые я использовал до сих пор:
Предостережения: