Veja a possibilidade de usar telas do próprio instalador para mostrar o progresso da compilação e etc.
Use o exemplo de instalação do BDO, que inicializa o mysql
O instalador deve compilar os fontes de acordo com o Delphi instalado
Devem ser criadas 3 variáveis de ambiente no Delphi
UCDXCEROOT = raiz da suite de componentes
UCDXCEMAIN = raiz dos componentes do user control que está dentro de UCDXCEROOT
UCDXCECONN = rais dos componentes de conexão que está dentro de UCDXCEROOT
As variáveis de ambiente devem ser configuradas com caminhos completos e não podem fazer referências entre si, pois o Delphi não permite que variáveis de ambiente façam referência a outras variáveis de ambiente, ao menos eu percebi isso no XE5
O library path deve ser configurado para apontar para as pastas dcu e res\dfm apenas. Outras pastas ficam de fora. Use as variáveis de ambiente aqui
O browsing path deve ser configurado para apontar para as pastas src. Use as variáveis de ambiente aqui
Details