【发布时间】:2015-09-10 21:22:52
【问题描述】:
目前我将一个项目从 Delphi XE 移动到 XE8。 我们使用一个组件,但最新版本是针对 XE3 的,所以我获取代码并对其进行更改,直到它编译为止。 现在我想安装设计时包,但是我得到了缺少 rtl170.bpl 的错误。 没有人提到 rtl170 只提到 rtl 库。 我读了一些关于运行时包的东西,但是在这个项目中,我在项目选项的包下没有这个菜单项。有什么建议吗? 这台电脑之前安装了Delphi XE,但我在安装XE8之前卸载了它。
【问题讨论】:
-
rtl170 是 rtl 的 XE3 版本。显然,您在某处指的是那个。来个简单的 MCVE 怎么样?
-
我尝试查看整个项目(它是我们获取源代码的第三方),但我找不到像 rtl170 这样的东西
-
那么做一些调试吧。去掉东西,直到错误消失。那么您取出的最后一件事应该会导致您遇到问题。
-
您是否使用供应商的 .dproj 文件来制作软件包?
-
对 bpl 的引用通常存储在 DCP 文件中。 DPK 中的 requires 子句始终引用 DCP。也许您的设计时包需要一个仍然引用错误 DCP 的运行时包?如果没有更多关于包和您的更改(或未更改)的知识,我们只能猜测。
标签: delphi delphi-xe8 bpl