我一直在评估自发布以来的VS2013预览,并热衷于安装RC。问题是我们需要ie8用于遗留测试,因为现场的许多客户仍在使用它。
作为一种可能的解决方法,是否可以跳过或欺骗安装包,使其认为已安装?或安装ie10然后在安装后退回到ie8?
我很欣赏可能存在某些领域,例如浏览器链接,即我无法使用,但这是可以的,因为我在各种浏览器中测试之前主要使用chrome进行初始开发工作。
答案 0 :(得分:5)
归功于Jimmy here,但这是一个让它成功的黑客:
@ECHO OFF
:IE10HACK
REG ADD "HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer" /v Version /t REG_SZ /d "9.10.9200.16384" /f
REG ADD "HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer" /v svcVersion /t REG_SZ /d "10.0.9200.16384" /f
REG ADD "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Version /t REG_SZ /d "9.10.9200.16384" /f
REG ADD "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v svcVersion /t REG_SZ /d "10.0.9200.16384" /f
GOTO EXIT
:REVERTIE
REG DELETE "HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer" /v svcVersion
REG DELETE "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v svcVersion
REG ADD "HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer" /v Version /t REG_SZ /d "8.0.7601.17514" /f
REG ADD "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Version /t REG_SZ /d "8.0.7601.17514" /f
GOTO EXIT
:EXIT
答案 1 :(得分:4)
问题是你正在尝试使用同一台机器进行开发和测试。不要依赖计算机上的本地IE副本来测试旧版浏览器,而是依赖Windows的虚拟机副本并运行该特定浏览器。
如果你想要一个快速的&在特定版本的IE中测试你的东西的脏方法使用其他人在评论中提到的IETester。 http://my-debugbar.com/wiki/IETester/HomePage
答案 2 :(得分:3)
您可能需要考虑使用虚拟机来运行带有IE8的Windows副本以供测试,因为您无论如何都不会将它用于日常用途。
答案 3 :(得分:3)