1

旧的 Delphi 7,取消选中运行时包并构建所有技巧似乎不再起作用,所以我无法恢复任何适合我的 Delphi 项目的运行时 BPL 集。

我有一个问题,我可能会在此处提出另一个问题和链接,我认为可以通过包含包含VCL.CheckLst.pas.

我不只是知道这个问题的答案的原因是当我开始一个新的 VCL 表单项目时,默认情况下运行时包中没有 VCL BPL,有 RTL 和一些 firemonkey 的东西以及旧的 MadExcept 和 Indy,但没有 VCL ,这有什么关系?我的 Delphi 配置错误吗?

4

1 回答 1

5

没有VCL.(注意.after VCL)运行时包。有RTL你以前习惯的标准包;VCL命名空间包含在其中。

要准确了解您需要分发哪些运行时包,您可能会发现这很有用。

转到Project Options/Packages/Runtime Packages对话框(下图帮助解释)。

展开Link with runtime packages节点,勾选True,清除三个Value节点复选标记。您还可以打开下面的节点Runtime packages并清除那里的三个条目的列表。保存更改并关闭对话框。Project Options(IDE 将重新填充列表并将其存储在 .dproj 文件中;如果在构建后重新打开对话框,您会看到它。)

使用Project|Build <yourproject>. 构建完成后,使用Project|Information for <yourproject>; 右侧面板将显示您需要分发的 BPL。(VCL.CheckLstvc1x60.bpl,顺便说一句,根据下面 Sertac 的评论。)确保您构建而不只是编译;您需要确保重建所有 dcu,以便确定包列表。

XE2 项目选项包对话框

于 2011-12-22T00:04:59.080 回答