El Visual Studio trae unos proyectos para intalación, solamente creas un nuevo proyecto le indicas los archivos que deseas instalar y listo.
La desventaja que tiene este proyecto es que necesitas tener el framework instalado previamente, asi que si lo deseas puedes usar otras herramientas como InstallShield o cualquier otra que esté en el mercado