Microsoftは、1つのオペレーティングシステムで複数のバージョンのInternetExplorerをサポートしていません。その理由は、オペレーティングシステムとInternetExplorerが特定のDLLを共有しているためです。InternetExplorer6からInternetExplorer7(またはInternet Explorer 8)にアップグレードすると、実際には一部のシステムDLLが置き換えられます。これが、InternetExplorer7をアンインストールするときにInternetExplorer6を「取得」する理由です。
InternetExplorerのアーキテクトであるChrisWilsonは、ブログ投稿でこの問題に対処しました。1台のマシンに複数のIEがあります。クリスは、その場での置き換えはmshtml.dll
CSSレンダリングで機能する可能性があると述べています。「しかし、新しいInternet ExplorerシステムDLLのフルセットをインストールすることと同じではありません」、そして確かに決定的な解決策とは見なされません。
仮想化のみが、最終的なテスト用の完全なDLLスタックを提供できます。
編集:
2009年3月18日、Microsoft Expression WebチームはSuperPreviewをリリースしました。これは、Internet Explorer 8、Internet Explorer 8-Internet Explorer7互換モード、およびInternetExplorer間でブラウザーを並べて比較できる無料のスタンドアロンアプリケーションです。 6.他のオペレーティングシステムでリアルタイムにページをレンダリングするために、追加のブラウザとオンデマンドサービスが計画されています。
ザックのコメントに応じて編集する
コメントありがとうございます。Expression Web 3(SuperPreviewを含む)を使用すると、Internet Explorer 6、Internet Explorer 7、Internet Explorer 8、Firefox 3の任意の組み合わせを比較できます。これは、2009年6月5日に投稿されたSomasgearのブログエントリExpresionWeb3によるものです。彼のブログのスクリーンショットでは、Firefox 3がベースブラウザー(左側)として、InternetExplorer6が比較ブラウザーとして表示されます。比較ウィンドウの両側に任意のブラウザを配置できます。