Hola,
Creo que una buena idea sería estudiar cómo funcionan otros programas instaladores. Por ejemplo, del Instalador
InnoSetup dispones de su código fuente, lo cual te permite hacerlo.
Desconozco si cuentas con otros programas instaladores que se distribuyan junto a su código fuente y estén desarrollados con Delphi, como el mencionado arriba, pero, tienes un buen repositorio de programas de código abierto en
SourceForge en donde podrías buscarlos.