Internet Explorer 8和Internet Explorer 6并排[复制]

时间:2022-03-20 17:25:24

Possible Duplicate:
Running Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 on the same machine

可能重复:在同一台计算机上运行Internet Explorer 6,Internet Explorer 7和Internet Explorer 8

Is there a way to have Internet Explorer 8 and Internet Explorer 6 side by side without virtualizing?

有没有办法让Internet Explorer 8和Internet Explorer 6并排进行虚拟化?

I used Multiple IEs which works fine with Internet Explorer 7, but since I installed Internet Explorer 8 beta 2, Internet Explorer 6 started behaving oddly (that is, more than usual).

我使用了多个IE,它可以与Internet Explorer 7一起使用,但是由于我安装了Internet Explorer 8 beta 2,因此Internet Explorer 6开始表现得很奇怪(也就是说,比平常更多)。

11 个解决方案

#1


21  

I also use virtualisation. I've got Virtual PC 2007, which is a free download from here, on my machine and have downloaded the Internet Explorer Virual PC images from Microsoft. You can get the images here.

我也使用虚拟化。我已经从我的机器上免费下载Virtual PC 2007,并从Microsoft下载了Internet Explorer Virual PC映像。你可以在这里获得图像。

#2


16  

Microsoft does not support multiple versions of Internet Explorer on one operating system. The reason is that the operating system and Internet Explorer share certain DLLs. When you upgrade from Internet Explorer 6 to Internet Explorer 7 (or Internet Explorer 8) you're actually replacing some system DLLs. This is the reason why you "get" Internet Explorer 6 when you uninstall Internet Explorer 7.

Microsoft在一个操作系统上不支持多个版本的Internet Explorer。原因是操作系统和Internet Explorer共享某些DLL。当您从Internet Explorer 6升级到Internet Explorer 7(或Internet Explorer 8)时,您实际上正在替换某些系统DLL。这就是您在卸载Internet Explorer 7时“获取”Internet Explorer 6的原因。

Chris Wilson, Internet Explorer architect, addressed this issue in a blog post Multiple IEs on one machine. Chris states that on-the-fly replacement of mshtml.dll might work for CSS rendering "...but it's not the same as having a full set of new Internet Explorer system DLLs installed" and would certainly not be considered a definitive solution.

Internet Explorer架构师Chris Wilson在一台计算机上的多个IE浏览器中发表了这个问题。克里斯表示,mshtml.dll的即时替换可能适用于CSS渲染“......但它与安装全套新的Internet Explorer系统DLL并不相同”,并且肯定不会被视为最终解决方案。

Only virtualization can provide the full DLL stack for definitive testing.

只有虚拟化才能提供完整的DLL堆栈以进行最终测试。

Edit:

On March 18, 2009, the Microsoft Expression Web team released SuperPreview, a free stand-alone application that allows cross-browser side-by-side and onionskin comparison between Internet Explorer 8, Internet Explorer 8 - Internet Explorer7 compatibility mode, and Internet Explorer 6. Additional browsers and an on-demand service is planned to render pages in realtime on other operating systems.

2009年3月18日,Microsoft Expression Web团队发布了SuperPreview,这是一个免费的独立应用程序,允许Internet Explorer 8,Internet Explorer 8 - Internet Explorer7兼容模式和Internet Explorer之间的跨浏览器并排和洋葱比较6.计划在其他浏览器和按需服务上实时在其他操作系统上呈现页面。

Edit in response to Zac comment

编辑以回应Zac评论

Thanks for the comment. Expression Web 3 (which will include SuperPreview) will allow comparison between any combination of Internet Explorer 6, Internet Explorer 7, Internet Explorer 8, and Firefox 3. This is according to Somasgear's blog entry Expresion Web 3 posted on June 5, 2009. In the screenshot on his blog, you'll see Firefox 3 as the base browser (left side) and Internet Explorer 6 as the comparison browser. Any browser can be placed on either side of the comparison window.

感谢您的评论。 Expression Web 3(包括SuperPreview)将允许在Internet Explorer 6,Internet Explorer 7,Internet Explorer 8和Firefox 3的任意组合之间进行比较。这是根据Somasgear的博客文章Expresion Web 3于2009年6月5日发布的。在他博客上的屏幕截图中,您将看到Firefox 3作为基本浏览器(左侧)和Internet Explorer 6作为比较浏览器。任何浏览器都可以放在比较窗口的任一侧。

#3


10  

Try this: http://www.my-debugbar.com/wiki/IETester/HomePage
LE: This isn't really fully compatible yet, there are a few minor issues, like it crashes on JavaScript pop-ups, but I've found it quite reliable during development. At the end of everything, I just tested the web application against a real IE6 to make sure everything's fine.

试试这个:http://www.my-debugbar.com/wiki/IETester/HomePage LE:这还不是完全兼容,有一些小问题,比如它在JavaScript弹出窗口崩溃,但我'在开发过程中发现它非常可靠。在一切结束时,我只是针对真正的IE6测试了Web应用程序,以确保一切正常。

#4


8  

Virtualization is the easiest way to achieve this. It has a higher overhead, but since IE has so many hooks into the OS trying to install multiple versions of it is doomed to confusion and failure.

虚拟化是实现这一目标的最简单方法。它有更高的开销,但由于IE有很多钩入操作系统试图安装多个版本,它注定要混乱和失败。

#5


3  

A very light-weight (and just released) way to do this is to use Expression Web SuperPreview. It allows you to compare IE6 and IE7 (or IE6 and IE8+IE7-compatibility-mode) side-by-side. It's currently just a preview, but I've used it with good results. They're going to release a commercial version that enables side-by-side comparison of more browsers, but they say the IE-specific one will remain free forever.

一个非常轻量级(并且刚刚发布)的方法是使用Expression Web SuperPreview。它允许您并排比较IE6和IE7(或IE6和IE8 + IE7兼容模式)。它目前只是一个预览,但我已经用它并取得了良好的效果。他们将发布一个商业版本,可以对更多浏览器进行并排比较,但是他们说IE特定版本将永远免费。

#6


3  

One more multiple, standalone IE option: IE Collection.

一个多个独立的IE选项:IE Collection。

#7


2  

Either run it in a VM, wait untill multiples get IE8 added or, use http://browsershots.org/ which will take screenshots of your website from several different Operating systmes, and browsers.

要么在VM中运行它,等待连续多次使用IE8,或者使用http://browsershots.org/,它将从几个不同的操作系统和浏览器中截取您的网站的屏幕截图。

#8


2  

I've written a step-by-step blog post showing how to run IE6, IE7 and IE8 as "virtual applications" on Windows 7 Ultimate.

我写了一篇逐步的博客文章,展示如何在Windows 7旗舰版上运行IE6,IE7和IE8作为“虚拟应用程序”。

#9


1  

There's also IE7 standalone

还有IE7独立版

#10


0  

What I do is use VMware with other OS with IE6.

我所做的是使用VMware与IE6的其他操作系统。

Not perfect, but it helps.

不完美,但它有所帮助。

#11


0  

I use a utility called "Sandboxie" (free for personal use, $29 for commercial) to provide application sandboxing. One useful side-effect of this is that you can install applications (even OS-modifying ones such as IE) into the sandbox, and the parent OS is completely unaware (allowing you to have different versions of the parent OS's IE and the sandboxed IE - and both running simultaneously). The two scenarios I've used so far:

我使用一个名为“Sandboxie”的实用程序(免费供个人使用,商业用29美元)来提供应用程序沙盒。这样做的一个有用的副作用是你可以将应用程序(甚至操作系统修改IE等)安装到沙箱中,而父操作系统完全没有意识到(允许你拥有不同版本的父操作系统IE和沙盒IE) - 并且两者同时运行)。到目前为止我用过的两个场景:

  • Internet Explorer 7 in the parent OS, and uninstalled IE7 in the sandbox to make IE6 available
  • 父OS中的Internet Explorer 7,并在沙箱中卸载IE7以使IE6可用

  • Internet Explorer 6 in the parent os, and upgraded to IE8 in the sandbox
  • 父OS中的Internet Explorer 6,并在沙箱中升级到IE8

Caveats:

  • If you need more than one additional version of IE available simultaneously, then you will need to purchase the full version, as you can only have one version of IE in a sandbox, and the free version supports only one active sandbox at a time
  • 如果您需要同时提供多个IE的其他版本,那么您将需要购买完整版本,因为您只能在沙盒中拥有一个版本的IE,并且免费版本一次只支持一个活动沙箱

  • Installing a version of IE into the sandbox can take a little trial and error - IE8 was particularly tricky. Some warnings that occur during installation (or uninstallation) are trivial, though.
  • 将一个版本的IE安装到沙箱中可能需要一些试验和错误 - IE8特别棘手。但是,在安装(或卸载)期间发生的一些警告是微不足道的。

#1


21  

I also use virtualisation. I've got Virtual PC 2007, which is a free download from here, on my machine and have downloaded the Internet Explorer Virual PC images from Microsoft. You can get the images here.

我也使用虚拟化。我已经从我的机器上免费下载Virtual PC 2007,并从Microsoft下载了Internet Explorer Virual PC映像。你可以在这里获得图像。

#2


16  

Microsoft does not support multiple versions of Internet Explorer on one operating system. The reason is that the operating system and Internet Explorer share certain DLLs. When you upgrade from Internet Explorer 6 to Internet Explorer 7 (or Internet Explorer 8) you're actually replacing some system DLLs. This is the reason why you "get" Internet Explorer 6 when you uninstall Internet Explorer 7.

Microsoft在一个操作系统上不支持多个版本的Internet Explorer。原因是操作系统和Internet Explorer共享某些DLL。当您从Internet Explorer 6升级到Internet Explorer 7(或Internet Explorer 8)时,您实际上正在替换某些系统DLL。这就是您在卸载Internet Explorer 7时“获取”Internet Explorer 6的原因。

Chris Wilson, Internet Explorer architect, addressed this issue in a blog post Multiple IEs on one machine. Chris states that on-the-fly replacement of mshtml.dll might work for CSS rendering "...but it's not the same as having a full set of new Internet Explorer system DLLs installed" and would certainly not be considered a definitive solution.

Internet Explorer架构师Chris Wilson在一台计算机上的多个IE浏览器中发表了这个问题。克里斯表示,mshtml.dll的即时替换可能适用于CSS渲染“......但它与安装全套新的Internet Explorer系统DLL并不相同”,并且肯定不会被视为最终解决方案。

Only virtualization can provide the full DLL stack for definitive testing.

只有虚拟化才能提供完整的DLL堆栈以进行最终测试。

Edit:

On March 18, 2009, the Microsoft Expression Web team released SuperPreview, a free stand-alone application that allows cross-browser side-by-side and onionskin comparison between Internet Explorer 8, Internet Explorer 8 - Internet Explorer7 compatibility mode, and Internet Explorer 6. Additional browsers and an on-demand service is planned to render pages in realtime on other operating systems.

2009年3月18日,Microsoft Expression Web团队发布了SuperPreview,这是一个免费的独立应用程序,允许Internet Explorer 8,Internet Explorer 8 - Internet Explorer7兼容模式和Internet Explorer之间的跨浏览器并排和洋葱比较6.计划在其他浏览器和按需服务上实时在其他操作系统上呈现页面。

Edit in response to Zac comment

编辑以回应Zac评论

Thanks for the comment. Expression Web 3 (which will include SuperPreview) will allow comparison between any combination of Internet Explorer 6, Internet Explorer 7, Internet Explorer 8, and Firefox 3. This is according to Somasgear's blog entry Expresion Web 3 posted on June 5, 2009. In the screenshot on his blog, you'll see Firefox 3 as the base browser (left side) and Internet Explorer 6 as the comparison browser. Any browser can be placed on either side of the comparison window.

感谢您的评论。 Expression Web 3(包括SuperPreview)将允许在Internet Explorer 6,Internet Explorer 7,Internet Explorer 8和Firefox 3的任意组合之间进行比较。这是根据Somasgear的博客文章Expresion Web 3于2009年6月5日发布的。在他博客上的屏幕截图中,您将看到Firefox 3作为基本浏览器(左侧)和Internet Explorer 6作为比较浏览器。任何浏览器都可以放在比较窗口的任一侧。

#3


10  

Try this: http://www.my-debugbar.com/wiki/IETester/HomePage
LE: This isn't really fully compatible yet, there are a few minor issues, like it crashes on JavaScript pop-ups, but I've found it quite reliable during development. At the end of everything, I just tested the web application against a real IE6 to make sure everything's fine.

试试这个:http://www.my-debugbar.com/wiki/IETester/HomePage LE:这还不是完全兼容,有一些小问题,比如它在JavaScript弹出窗口崩溃,但我'在开发过程中发现它非常可靠。在一切结束时,我只是针对真正的IE6测试了Web应用程序,以确保一切正常。

#4


8  

Virtualization is the easiest way to achieve this. It has a higher overhead, but since IE has so many hooks into the OS trying to install multiple versions of it is doomed to confusion and failure.

虚拟化是实现这一目标的最简单方法。它有更高的开销,但由于IE有很多钩入操作系统试图安装多个版本,它注定要混乱和失败。

#5


3  

A very light-weight (and just released) way to do this is to use Expression Web SuperPreview. It allows you to compare IE6 and IE7 (or IE6 and IE8+IE7-compatibility-mode) side-by-side. It's currently just a preview, but I've used it with good results. They're going to release a commercial version that enables side-by-side comparison of more browsers, but they say the IE-specific one will remain free forever.

一个非常轻量级(并且刚刚发布)的方法是使用Expression Web SuperPreview。它允许您并排比较IE6和IE7(或IE6和IE8 + IE7兼容模式)。它目前只是一个预览,但我已经用它并取得了良好的效果。他们将发布一个商业版本,可以对更多浏览器进行并排比较,但是他们说IE特定版本将永远免费。

#6


3  

One more multiple, standalone IE option: IE Collection.

一个多个独立的IE选项:IE Collection。

#7


2  

Either run it in a VM, wait untill multiples get IE8 added or, use http://browsershots.org/ which will take screenshots of your website from several different Operating systmes, and browsers.

要么在VM中运行它,等待连续多次使用IE8,或者使用http://browsershots.org/,它将从几个不同的操作系统和浏览器中截取您的网站的屏幕截图。

#8


2  

I've written a step-by-step blog post showing how to run IE6, IE7 and IE8 as "virtual applications" on Windows 7 Ultimate.

我写了一篇逐步的博客文章,展示如何在Windows 7旗舰版上运行IE6,IE7和IE8作为“虚拟应用程序”。

#9


1  

There's also IE7 standalone

还有IE7独立版

#10


0  

What I do is use VMware with other OS with IE6.

我所做的是使用VMware与IE6的其他操作系统。

Not perfect, but it helps.

不完美,但它有所帮助。

#11


0  

I use a utility called "Sandboxie" (free for personal use, $29 for commercial) to provide application sandboxing. One useful side-effect of this is that you can install applications (even OS-modifying ones such as IE) into the sandbox, and the parent OS is completely unaware (allowing you to have different versions of the parent OS's IE and the sandboxed IE - and both running simultaneously). The two scenarios I've used so far:

我使用一个名为“Sandboxie”的实用程序(免费供个人使用,商业用29美元)来提供应用程序沙盒。这样做的一个有用的副作用是你可以将应用程序(甚至操作系统修改IE等)安装到沙箱中,而父操作系统完全没有意识到(允许你拥有不同版本的父操作系统IE和沙盒IE) - 并且两者同时运行)。到目前为止我用过的两个场景:

  • Internet Explorer 7 in the parent OS, and uninstalled IE7 in the sandbox to make IE6 available
  • 父OS中的Internet Explorer 7,并在沙箱中卸载IE7以使IE6可用

  • Internet Explorer 6 in the parent os, and upgraded to IE8 in the sandbox
  • 父OS中的Internet Explorer 6,并在沙箱中升级到IE8

Caveats:

  • If you need more than one additional version of IE available simultaneously, then you will need to purchase the full version, as you can only have one version of IE in a sandbox, and the free version supports only one active sandbox at a time
  • 如果您需要同时提供多个IE的其他版本,那么您将需要购买完整版本,因为您只能在沙盒中拥有一个版本的IE,并且免费版本一次只支持一个活动沙箱

  • Installing a version of IE into the sandbox can take a little trial and error - IE8 was particularly tricky. Some warnings that occur during installation (or uninstallation) are trivial, though.
  • 将一个版本的IE安装到沙箱中可能需要一些试验和错误 - IE8特别棘手。但是,在安装(或卸载)期间发生的一些警告是微不足道的。