Delphi applications can be deployed in two different ways:
- Standalone Compiled EXE. This is useful for small application which is easily distributed. This is the default setting of Delphi Compiler which creates a single application EXE including all required packages.
- Compiled EXE with runtime packages. This is done by checking the build with run time package check box in the project option. Once the check box is checked, it compiles the program and makes it very small size EXE. It does not include required packages in the EXE so the size is small. To make it runnable, you have to distribute EXE along with runtime packages. This is especially useful when you have many Delphi applications running so that they all can share the common packages.