6

自 VS2013preview 发布以来,我一直在评估它,并热衷于安装 RC。问题是我们需要 ie8 来进行遗留测试,因为该领域的许多客户仍在使用它。

作为一种可能的解决方法,是否可以跳过或欺骗安装包以使其认为已安装?还是先安装ie10,然后安装后回退到ie8?

我很欣赏可能有一些领域,比如浏览器链接到 ie,我不能使用,但这没关系,因为我主要使用 chrome 进行初始开发工作,然后再在各种浏览器中进行测试。

4

4 回答 4

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
于 2013-10-22T18:28:19.013 回答
4

问题是您试图使用同一台机器进行开发和测试。不要依赖计算机上的本地 IE 副本来测试旧版浏览器,而是依赖 Windows 的虚拟机副本并运行该特定浏览器。

如果您想要一种快速而肮脏的方式来测试您在特定版本的 IE 中的内容,请使用评论中其他人提到的 IETester。 http://my-debugbar.com/wiki/IETester/HomePage

于 2013-09-19T13:44:19.460 回答
3

微软昨天宣布他们将取消该要求。

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4153040-remove-the-requirment-for-internet-explorer-10-to-

于 2013-11-09T21:43:08.003 回答
3

您可能想考虑简单地使用虚拟机来运行带有 IE8 的 Windows 副本以进行测试,因为无论如何您并没有真正将它用于日常工作。

于 2013-09-18T01:38:41.243 回答