我在Internet中发现的每个与BPL相关的问题都提到一些已经用Delphi发货或至少在全球安装的BPL,即Delphi文件夹。
我想制作自己的应用程序,以找到我制作的运行时BPL文件,而无需在任何地方保存全局路径,而无需在全球Delphi中注册我的软件包。仅将BPL文件放入"软件包"子目录中,定义搜索路径并编译。
Project Options
Delphi Compiler
Search path: I defined relative path to my BPLs (packages folder) here
Packages
Runtime Packages
Link with runtime packages = True
Runtime packages: defined my BPL's name here, without extension
问题是,尽管我已将软件包子目录添加到项目选项中,但编译器找不到我的软件包。
如何让它找到我的包装?
编译器不需要您的BPL文件。它需要相应的DCP文件以及您使用的单元的DCU文件。确保这些文件的目录在您的搜索路径上,并且您的项目应罚款。