我有一个 BPL 项目(带有一些基本内容)和一个 EXE 项目,它的搜索路径中包含另一个项目的输出(BPL 和 DCP)的位置。当使用“使用运行时包构建”构建 EXE 项目时,它构建得很好。但是,它需要我部署 EXE 和 BPL。到现在为止还挺好。
由于我宁愿只部署 EXE(无论它变得更大),我想我只是取消选中“使用运行时包构建”就可以了,但事实并非如此。它不会建立,并开始抱怨缺少的课程。我可以编译 EXE 项目的唯一方法是将实际 BPL 项目的 DCU 的路径添加到 EXE 项目的搜索路径中。我可以这样做,但为什么我不得不指向 DCU?Delphi 不能直接从 BPL 中获取它们吗?这不仅仅是品味问题,如果我这样做并链接到 DCU,当涉及到属于表单的 DCU 时,它会向我询问表单 DFM,迫使我也将我的源文件夹包含到 EXE项目的搜索路径,现在看起来它们正在编译,这是令人望而却步的。我可以'
我希望我已经说清楚了。
任何有关如何实现标题中所要求的帮助的帮助表示赞赏。
谢谢你。