RE:COMO GENERAR EL EXE EN .NET
Hola! Para crear el exe basta con darle a F5 y te generará la solución creando además el .exe en la carpeta bin (por defecto).
Para crear un instalador tienes que crear un nuevo proyecto de tipo Setup and deployment proyect y alli elegir o Setup proyect o Setup wizard y te aparecerá el asistente para la creación del proyecto. Es fácil, solo tendrás que seleccionar los elementos que quieras que se instalen y poco mas.
Saludos