Wenn es dir wirklich um die Erfahrung geht, einen Setupmaker zu entwickeln, solltest du dir vielleicht mal
Windows Installer XML (WiX) anschauen, da müsste dein Programm nämlich "nur" eine
XML-Datei generieren und das Programm macht dir daraus eine
MSI-Datei.
Ansonsten würde ich dir aber auch zu InnoSetup in Verbindung mit ISTool raten, damit habe ich auch recht gute Erfahrungen gemacht.