【问题标题】:Delphi XE6 - Access Violation at address 5006677D in module 'trl200.bpl'Delphi XE6 - 模块'trl200.bpl'中地址5006677D的访问冲突
【发布时间】:2014-07-19 05:51:56
【问题描述】:

我刚刚升级到 Delphi XE6。一切都很顺利。

我安装了一个自定义 .bpl 文件,现在当我尝试加载 Delphi XE6 时出现错误。

Access Violation at address 5006677D in module 'trl200.bpl'

我怀疑这是因为我在 XE6 上安装之前忘记重新编译我的组件包。

有谁知道我在哪里可以告诉 XE6 不要尝试加载这个?

【问题讨论】:

  • 只删除你安装的 bpl 文件。我认为这是最简单的方法。
  • AG 的想法可能是最简单的一个。否则,您是否尝试过在您的 Delphi 版本下的注册表 (HKCU) 中的“Known IDE packages”键下查找它?
  • 您确定文件是“trl200”而不是“rtl200”吗? “rtl200.bpl”是 Delphi 运行时库之一,删除它会完全破坏您的 Delphi 安装。

标签: delphi delphi-xe6


【解决方案1】:

只需删除您尝试安装的 bpl(或按照以下建议重命名)。重新启动 Delphi 后,系统会询问您是否要在下次启动 Delphi 时加载 bpl,只需按“否”。现在尝试再次安装 bpl,但随后为 XE6 编译。不要删除 rtl200.bpl!我做了很多次,从来没有改变注册表。

【讨论】:

  • 请注意,当您修复问题并希望加载 DLL 时,这也会导致问题。告诉 IDE 下次不要加载会将其添加到注册表中的禁用包列表中,并且手动编辑注册表是从该列表中删除它的唯一方法。此外,建议重命名它通常比删除它更好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多