¿Alguien puede explicar qué ventajas hay al usar una herramienta como MSBuild (o NAnt) para compilar una colección de proyectos frente a ejecutar DevEnv.exe desde el comando- ¿línea?Ventajas de usar MSBuild o NAnt versus ejecutar DevEnv.exe desde la línea de comandos
Un colega con el que había trabajado en el pasado me había explicado que (al menos con versiones anteriores de Visual Studio) usando DevEnv.exe era mucho más lento que las otras técnicas, pero no he leído ninguna evidencia de eso o eso ahora es un punto discutible ahora que a partir de 2005, Visual Studio usa MSBuild bajo el capó.
Sé que una ventaja de usar MSBuild le permite construir sus proyectos sin requerir que Visual Studio esté instalado en las máquinas de compilación, pero no estaba seguro de si había otros.
Gracias por la respuesta. Entiendo la ventaja de automatizar el proceso de compilación, creo que estaba buscando una distinción entre la automatización a través de herramientas como MSBuild o NAnt en lugar de llamar a DevEnv.exe desde un archivo por lotes o script. – afournier