独立IE6从IE7获取其版本并获取错误的CSS

时间:2010-08-10 17:19:49

标签: internet-explorer-7 internet-explorer-6

我有一个奇怪的问题,关于IE6如何获得有关条件评论的版本信息。

到目前为止,我已成功在自定义目录中使用独立IE6,我从(我相信)MS或evolt - 来修复我当前的问题我也尝试从MS下载IE6(使用来自here的指令来覆盖IE7,但MS连接不断中断 - 来自evolt(另一个解决方案)的文件也已消失。

今天在运行IE7时,我确实尝试安装MS开发人员工具栏,并在提供时单击“修复当前开发人员工具栏”。总而言之,这影响了我的IE6安装,因为现在IE6仍然像IE6一样(并呈现),但是将“7.0.xxx”列为其版本,与IE7相同。当我查看IE6目录时,只有一个文件被标记为已修改:IEXPLORE.EXE.local(0字节)。

结果似乎是IE6响应针对IE7的条件评论,它覆盖用于修复IE6 css错误的* html黑客 - 以前修复过的页面自更改后就被破坏了。

所以,我的问题是:如何让IE6从“正确的地方”获取其版本信息? IE6目录中有一个version.txt文件,但显然对二进制文件没用。我也尝试删除IEXPLORER.EXE.local,并尝试将其复制到IE7安装,但这不起作用。

Microsoft真的知道如何激怒开发人员和客户(抱歉,说这让我感觉更好)......

我希望有一个简单的解决方法。我列出了IE6中的所有文件,如下所示。

version.txt  
xpsp2res.dll  
urlmon.dll  
mshtml.dll  
mshtml.tlb  
inetcpl.cpl  
shdocvw.dll  
brwseui.dll   
vbscript.dll   
jscript.dll   
dispex.dll   
iexplore.exe  
IEXPLORE.EXE.local  

感谢您的任何建议!

KC

1 个答案:

答案 0 :(得分:0)

它在注册表中。
查看this并阅读此blog post