EasyTable: Single-File Embedded BDE Replacement
Database for Delphi and C++Builder
Makes an executable database file.
procedure MakeExeDatabase(ExeFileName, ExeDatabaseFileName: string);
Call MakeExeDatabase to merge current database file and an application executable file (EXE) into the executable database file (EXE). Thus you can write application that keeps all tables in the application file. To learn more about this feature, look at the Demos folder, ExeDatabase demo project.
Note: Windows locks executable file, so such database will be read only. If you need to write to the database, you should copy it to the temporary directory and open it there.