No se muy bien a que te refieres con crear un instalador, poner todos los archivos de tu programa en el ordenador del usuario? Si es asi hay dos posibilidades:
1-Utilizar un programa para crearlo, te recomiendo el Smart Install Maker (es de pago), es muy intuitivo y completo.
2-Hacerlo tu mismo, yo ya he hecho dos o tres en C, el sistema es similar al de un File Binder, solo que tambien hay que integrar la interfaz grafica (que yo tambien hice con las win32 APIs, no se tarda nada).