Añadiendo, puede desactivar la creación de archivos vshost para su configuración de generación lanzamiento y tenerlo habilitado depuración.
Pasos
- Propiedades del proyecto>depuración> Configuración (Release)> Desactivar el Visual Studio que aloja proceso
- Propiedades del proyecto>depuración> Configuración (depuración)> Habilite el proceso de alojamiento de Visual Studio

Referencia
- MSDN How to: Disable the Hosting Process
- MSDN Hosting Process (vshost.exe)
Extracto de MSDN How to: Disable the Hosting Process
pueden verse afectados llamadas a determinadas API cuando el proce de alojamiento ss está habilitado. En estos casos, es necesario deshabilitar el proceso de alojamiento para devolver los resultados correctos.
para desactivar el proceso de alojamiento
- Abra un proyecto ejecutable en Visual Studio. Los proyectos que no producen ejecutables (por ejemplo, biblioteca de clases o proyectos de servicio) no tienen esta opción.
- En el menú Proyecto, haga clic en Propiedades.
- Haga clic en la pestaña Depurar.
- Borrar el Habilitar el proceso de alojamiento de Visual Studio casilla de verificación.
Cuando el proceso de alojamiento está deshabilitado, varias características de depuración no están disponibles o experimentan un rendimiento reducido. Para obtener más información, consulte Debugging and the Hosting Process.
En general, cuando el proceso de alojamiento está desactivada:
- El tiempo necesario para iniciar la depuración de aplicaciones .NET Framework aumenta.
- La evaluación de la expresión en tiempo de diseño no está disponible.
- La depuración de confianza parcial no está disponible.
Esta es la razón por la cual cuando ejecuto Console.Write (System.AppDomain.CurrentDomain.FriendlyName) desde el depurador, obtengo app.vshost.exe y cuando ejecuto directamente desde el exe obtengo la salida como app.exe – Milen
Gracias por responder mi comentario ¡Era una de las cosas que no sabía desde que VS2005 y yo eramos demasiado vagos y no nos importó lo suficiente como para buscar y aprender! –
@Milen, http://msdn.microsoft.com/en-us/library/ms242202.aspx mencionó el resultado diferente de AppDomain.CurrentDomain.FriendlyName con y sin proceso de host. – Thomson