Hola,
Busca en los Foros sobre el tema. Se ha tratado en más de una ocasión. Personalmente, como otros compañeros estoy seguro que harían, pienso que podrías al menos echar un vistazo a
Inno Setup, de Jordan Russell. Es gratuito, de código abierto, y permite "codificar en Delphi" diversas partes de los programas instaladores que pueden crearse.