0

多年来,有时在我的Window 7系统上安装一个新软件(IIRC,几十个,这些软件与Delphi IDE无关),而Delphi XE4 IDE正在运行,以下错误消息会不断弹出- 在这个例子中,当我安装 Cyber​​duck 时,超过 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以下捕获的日志,现在我真的很困惑-今天我升级了腻子0.68,每当腻子启动时都会发生此错误,并ProcessMon告诉我putty.exe要创建文件C:\Users\Public\Documents\RAD Studio\11.0\Bpl\rtl180.bpl..顺便说一句,我**不** 上面提到的文件夹中有 rtl180.bpl ...有什么问题吗?

PUTTY.EXE   CreateFile  C:\Users\Public\Documents\RAD Studio\11.0\Bpl\rtl180.bpl    NAME NOT FOUND  Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a

PUTTY.EXE   CreateFile  C:\Windows\SysWOW64\rtl180.bpl  NAME NOT FOUND  Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
4

1 回答 1

0

找到了问题的原因 - 我安装了一个由@RRUZ 从早期版本的 Delphi IDE Colorizer修改的 IDE 专家,用于扩大编辑器选项卡的字体大小,因为 IDE 不适用于大型系统 DPI设置:(如何在 Delphi 2010 IDE 中更改编辑器选项卡的字体大小?)。

禁用上述专家后,问题就消失了。一定有一些与系统注入有关的东西出错了。我会尝试弄清楚如何修改它。

谢谢大家的帮助。


我是如何找到问题的根源的:使用Process MonitorSysinternals 的工具,由 Delphi G+ 组的 Jeroen Wiert Pluimers 建议。ProcMon 截图: 在此处输入图像描述

于 2017-02-26T10:10:25.020 回答