一段时间后,一位同事告诉我如何在我的电脑上运行多个版本的Internet Explorer (6,7,8,9)版本(Windows 7)通过交换他们使用当前安装的IE版本。
从我记忆中,该方法包括类似于:
的内容最终结果是打开您的Internet Explorer应用程序将运行您交换的版本。
实际上,我不记得步骤#3是否适用于您需要存储的文件夹,或者它可能只是您想要切换时需要保存和拖动的安装文件。
但是,我确实记得能够在IE版本之间切换,只需将当前的IE文件夹替换为每个已安装版本中保存的内容。
我尝试到处寻找,但找不到指南。有没有人遇到这个伎俩或使用这个技巧?如果是这样,你能分享如何重现它吗?
注意:是的,我知道在虚拟机中运行IE是最可靠的解决方案,但我想知道这个技巧,因为我之前有它工作过。
答案 0 :(得分:2)
您描述的安装IE6并逐步更新的过程在单个操作系统下无法实现。你必须从WinXP开始...然后当你到达IE9时你会被困住。要达到IE11,你需要升级到至少Win7。我不想知道你需要花多长时间来完成所有这些升级,即便如此,我认为你不可能在它结束时拥有所有IE版本的工作副本。
您的问题只有一个合理的答案:为每个IE版本使用VM。这是唯一的方法。特别是考虑到没有可以运行所有IE版本的Windows版本。旧的IE将无法在Windows 7/8中运行,新的IE将无法在XP中运行...有一些交叉,但没有一个操作系统选项能够运行所有你需要测试的IE版本 - 现在IE11即将推出更多。
为方便您使用,Microsoft可为所有IE版本提供免费虚拟机,您可以从http://modern.ie/下载
您可能想要尝试的其他选项是http://BrowserStack.com/。这是一种商业服务,可以远程为您运行VM,并通过桌面浏览器驱动它。这实际上是一种非常方便简单的测试方法。我用它很多。但它是一种商业产品;你必须付钱。这不是一笔巨款,但我知道这不仅仅是很多人愿意支付的。回到http://modern.ie,MS目前正在向BrowserStack赠送3个月的免费潜水员,所以你可能想放手一搏。这是免费的,所以没有什么可以失去的。
但最终,此选项也归结为基于VM的解决方案。因此VM仍然是唯一的好答案。
有一个名为IETester的旧实用程序,它可以同时运行大多数IE版本......等等。它曾经是唯一明智的解决方案,我曾经强烈推荐它,但时代已经改变。它很容易崩溃,并且已知有渲染故障使得很难再推荐它,甚至用于测试。
它也没有提供真实版本的IE中可用的F12开发工具,这意味着一旦发现问题就调试IETester可能是个噩梦。
唯一的其他途径是使用兼容模式来测试不同的版本,但是...... 请不要这样做 - 它是一条通向灾难的途径,因为IE的compat模式实际上并非如此真的是所有兼容的。
虚拟机是的答案,无论您想找多少替代品。