En .NET es mas sencillo lo que buscas, se puede crear un pequeño compilador (en si seria un ensamblador), por ejemplo se le puede indicar el nombre de ejecutable, el tamaño de la ventana, botones, etc, se puede cambiar colores, nombres de ventana, boton y demas, en si todo lo que quieras.
Aqui tengo un pequeño ejemplo:
Descarga:
http://www.4shared.com/file/McnjGdJW/CompHecho.htmlEste programa recibe los parametros para crear un nuevo programa personalizado, se le puede indicar el texto que mostrara en el boton y ventana, ademas se le puede indicar el alto y ancho del boton y su posicion en el formulario.
En si se puede hacer que personalize todo del nuevo programa, formularios, colores, ventanas, estilos y demás.
Obviamente es una pequeña demo que acabo de hacer solo para mostrarlo, el .exe resultante muestra una ventana de consola pero se puede eliminar sin problemas.
Para hacer este tipo de proyectos necesitas saber programar en
IL (Intermediate Language) que es similar al Assembler y utilizar
ilasm.exe.
Saluos.
PD: El programa todavia no hace validaciones de los txt, asi que se deben llenar correctamente para evitar fallos.