Win7下用XPMode的IE6测试主机WEB程序

WEB开发最纠结的地方恐怕就是各浏览器的兼容性问题了,CSS的,JS的,从IE6到IE9,从Firefox、Chrome到360、遨游……最麻烦的当属IE6了,可偏偏这哥们还是浏览器队伍中的不死小强。

最近我就遇到了这个问题,自己在win7 IE8+Firefox下开发,测试组那边报过IE6兼容性的bug,用IETester,发现IE6崩溃,用VM、VirtualBox虚拟XP,鼓捣半天网络配置搞不定,于是想到Win7下的XPMode,经过一晚上的研究,终于成功,现分享如下:

第一步:安装软件
1、Windows Virtual PC RC简体中文版:
32位:http://download.microsoft.com/download/9/F/D/9FD8E857-EE64-48E2-89EC-EF120913FB2D/Windows6.1-KB958559-x86.msu
64位:http://download.microsoft.com/download/9/F/D/9FD8E857-EE64-48E2-89EC-EF120913FB2D/Windows6.1-KB958559-x64.msu
2、Windows XP Mode RC简体中文版:

http://download.microsoft.com/download/9/2/4/924A5598-3ECF-4E0C-8959-D606EE38BF7B/WindowsXPMode_zh-cn.exe

安装完成后,开始-所有程序中会出现Windows Virtual PC菜单,这样XP Mode就安装完成。

第二步:安装Microsoft Loopback Adapter
Virtual PC和VMWare在网络共享方式是不同的,VMWare是通过模拟网卡实现网络共享的,而Virtual PC是通过在现有网卡上绑定Virtual PC emulated switch服务实现网络共享的。
Microsoft Loopback Adapter (微软回环网卡)类似一个虚拟网卡,能够被安装在一个没有网卡或者要用于测试多个宿主环境的 Windows 上,安装步骤如下:
1.单击开始图标,在智能搜索中输入“hdwwiz”,在搜索结果中鼠标右键单击该程序,使用“以管理员身份运行”方式来启动。
2.根据操作系统向导,选择“安装我手动从列表选择的硬件(高级)”。
3.在硬件列表中,选择“网络适配器”。
4.选择“Microsoft”厂商,并在右边网络适配器列表中选中“Microsoft Loopback Adapter”,下一步按照向导完成安装。

第三步:网络配置
1.virtual pc setting里的networking,第一个选NAT,第二个选microsoft loopback adapter(这个需要先关闭虚拟机);
2.配置microsoft loopback adapter 和 虚拟机系统里的microsoft loopbak网络连接IP为同一网段。例如 microsoft loopback adapter10.1.10.1,虚拟机系统里的microsoft loopbak10.1.10.2,网关同为255.255.255.0;
3、关闭win7和XP中的防火墙及杀毒软件的防火墙;
4、大功告成,XP Mode中的IE6就可以访问Win7中的WEB程序了。