一年中,有时候在我的Window 7上安装新软件(IIRC,几十个,这些软件与Delphi IDE无关)系统在Delphi XE4 IDE运行时,以下错误消息将不断弹出 - 在我安装Cyberduck的示例中超过40次。
翻译为英语时的错误消息为"Unable to start this program because **rtl180.bpl** is missing from the computer. Try solve the problem by re-installing the program ."
。
如果Delphi XE4 IDE没有运行,我就没有这个问题。或者在永无止境的错误消息循环期间,如果我关闭IDE ,问题就会消失。
为什么会这样? IDE是否监控我的系统?
有关解决问题的任何想法和建议吗? 是否有任何工具可能有助于追踪问题与Delphi IDE之间的关系?感谢。
更新1 :为了克服Windows路径限制,我似乎使用符号链接“缩短”了我的路径,我记不起细节,看这个截图:
更新2 :下面Process Monitor
捕获的包含日志,现在我真的很困惑 - 今天我升级了putty 0.68,每当putty启动时都会发生此错误,{{1 }告诉我ProcessMon
想要创建文件putty.exe
.. BTW ,我**不要在上面提到的文件夹中有rtl180.bpl ..怎么了?
C:\Users\Public\Documents\RAD Studio\11.0\Bpl\rtl180.bpl
答案 0 :(得分:0)
找到问题的原因 - 我从@RRUZ的早期版本的Delphi IDE Colorizer中安装了IDE专家修改,用于扩大编辑器选项卡的字体大小,因为IDE使用大型系统DPI 设置无效(How to change the font size of the editor tabs in Delphi 2010 IDE?)。
残疾人上述专家后,问题消失了。必须有一些与系统注入有关的问题。我会试着弄清楚如何修改它。
感谢您的帮助。
我是如何找到问题的根源的:使用Sysinternals的Process Monitor
工具,如Jeroen Wiert Pluimers所建议的,在Delphi G +组中。
ProcMon截图: