Runtime-Load images in TImagelist and save imagelist

Does anyone know how I can load images at runtime in a imagelist and save
this list to use the newly loaded images at next startup ?

I want to enable my users to load their own images into the software, they
should be saved in an imagelist for use in the program.