我有一个用delphi开发的项目,打算安装一些组件。这些组件不过是Firedac和其他一些组件的继承子组件。
当我在Delphi XE6中打开项目时,它会正常打开。但是,当我尝试通过右键单击项目并选择安装选项来安装.bpl项目时,IDE每次都会崩溃。
目标平台是32位。每次XE6崩溃并关闭时,事件日志中都会出现错误。随附事件日志的屏幕快照。
此外,我尝试了在防火墙配置文件中允许bds.exe应用程序。
它曾经也曾经崩溃过,但是尝试了一段时间后,它仍然可以工作。现在没有。我也尝试使用.bpl项目的旧代码库,但这无济于事。
对此提供的任何帮助都非常感谢。
[可能的解释是bpl的初始化或注册代码中有缺陷。错误代码0xC0000005
是访问冲突的NTSTATUS
代码。
虽然从Delphi运行时模块rtl200.bpl
中引发了错误,但您的软件包才是罪魁祸首。可能它调用了运行时库来传递无效数据。
您将需要调试您的软件包以解决此问题。从逐步剥离代码开始,直到错误消失,此时您知道该错误是由刚删除的代码引起的。优化过程,直到您拥有强大的领导者,然后再遵循该领导者。