我们将所有软件包构建到同一输出目录。
该目录包括设计时和运行时包。
查看生成的BPL,是否有办法确定一个包仅是Design Time?
当我使用运行时程序包进行构建时,我希望能够将它们从部署列表中过滤掉。
过去,我已经建立了运行时包的自定义列表。我正在寻找使这一过程自动化的方法。
如果有特定于版本的答案,我们将使用Delphi XE。
最佳答案
使用 GetPackageInfo
并在pfDesignOnly
参数中检查Flags
。
或者,如果您想跳过不必要的包含单元和必需软件包的枚举,请查看PackageInfoTable
中的SysUtils
(不幸的是,它隐藏在实现部分中)。
关于delphi - 您如何从BPL确定是否仅设计时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5890776/