我总是在没有“使用运行时包构建”的情况下编译我的 delphi 应用程序,但是对于我的最新项目,我不得不使用它(因为它一天天开始膨胀)。我使用了一些第三方 VCL(带有源代码的 TMS 组件包,源代码目录也在搜索路径中),
当我使用运行时包构建编译时,整个 bpl 包由应用程序在运行时使用(否则它只将包内所需的 vcls 编译到应用程序中)所以我认为它消耗了很多 ram 内存(通常我的应用程序使用 38 Mb ram 但现在62 Mb(根据 Windows 任务管理器,不仅 tms 我还使用了许多其他 vcl)。
有什么方法可以让我的应用程序消耗低内存,就像它被编译为单个 exe 一样。
(我知道用只需要的 vcl 重新编译 VCL 包(我有源代码)但是挖掘源代码并找出所需的 vcl 和子程序太难了)