我使用我拥有的Shell工具(SpeedCommander)清理/擦除了临时IE /索引文件后,每次尝试运行Delphi 2010 / XE时,都会出现“栈外空间”致命错误。看起来该工具可以彻底清除IE临时文件或索引文件,这些文件后来阻碍了Delphi欢迎页面(bds:/default.htm)的打开。为了能够再次运行Delphi,我需要使用IE或Firefox浏览大量内容,可能是重新建立了索引文件(???)-或重新安装了Delphi。怎么了(操作系统:Windows SP3)
我有同样的烦恼很讨厌
我看着C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin
我找到了EnableIDEUpdateCheck.reg
我打开看到注册表项DELPHI XE 2 USE
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Embarcadero\BDS\9.0\
....
我发现进入注册表
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Embarcadero\BDS\9.0\Known IDE Packages
startpageide160.bpl(这是用于加载的起始页包)
我建议避免加载起始页,所以我进入了
C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin
我将bpl从startpageide160.bpl
重命名为startpageide160_NOLOAD.bpl
我单击了Delphi XE2图标它工作正常...
[下次您遇到这样的问题,甚至认为它似乎是由外部问题(Internet Explorer dlls?)引起的,我将安装MadExcept,并在Embarcadero Quality Central提交错误报告,包括来自疯狂,但错误报告除外。
解决方案发现安装IE8(我的IE7可能已损坏了临时目录/索引文件夹)注意:此解决方案对我有用,但其他解决方案可能会找到其他解决该错误的方法-例如使用IE删除/清理临时文件。
Google翻译:
在欢迎页面上的错误阻止了Delphi 2010的启动(加载非常慢,需要3到4分钟,甚至是草稿!!)如果IE8的索引编制显然很差。此错误也是由于Delphi 2010欢迎页编程不良而导致的(有条件的)它没有(有条件地)没有考虑IE8索引文件降级的假设(逐渐恢复随机导航)。
但是欢迎页面上的代码RADSTUDIO XE2可与Delphi 2010一起使用,并且没有错误,因此,如果您还拥有RAD Studio XE2,只需复制C:\ Program Files \ Embarcadero \ RAD Studio \ 9.0 \ WelcomePAge代替C :\ Program Files文件\ Embarcadero \ RAD Studio \ 7.0 \ WelcomePage(通过重新命名以保持旧文件的安全性),一切正常[]
最简单的解决方案是替换欢迎页面:
重命名WelcomePage160.bpl对我也很好。只需在首次启动Delphi时忽略错误消息(重命名BPL之后),并确保Delphi以后不再尝试查找它(在错误消息上应用NO,并且Delphi不会再次打扰您)。
Delphi 2007,在Win 7中