Как можно создать программу для создания инсталлятора?
"Всё уже украдено до нас!" Inno Setup. You can get the Inno Setup source code.
Т.е. тебе необходимо:
1. Создать приложение инсталлятор (он будет шаблоном)
2. Создать конструктор инсталлятора.
Конструктор будет добавлять файлы в ресурсы exe (или просто в конец файла, или отдельные файлы) шаблона и прочую информацию.