If you create using packages, you must distribute the packages (.BPL files) that your application uses.
If you do not create startup packages, you will not receive this error.
The list of packages that you should distribute is a comma-delimited list located next to the check box for assembling runtime packages in the project settings.
The size of the executable will be reduced when created using Runtime packages. This is because the code is now in the BPL / Package. But that means your application needs these additional files. Think of the package as a specialized DLL that has been renamed.
Robert love
source share