RE:Como creo un instalador?
Mira los instaladores de visual basic quizas es una de los dolores de cabeza mas grandes que hay.
Visual Basic trae un asistente para empaquetado y distribucion(buscalo en herramientas de visual basic, en el grupo de programas), solo seguis los pasos y el te genera los archivos de instalacion.
mi recomendacion antes de comenzar a hacer los instaladores es que quites todos las referencias que nos has utilizado y los componentes que no hallas utilizado tambien quitalos asi hay menos probabilidad de que te de error a la hora de instalar tu aplicacion.