¿Cómo construir programáticamente una solución de estudio visual?

Me gustaría compilar una solución pasando la ruta del archivo de la solución (archivo .sln) y el modo de compilación (depuración, versión). No quiero llamar a un proceso de línea de comandos como devenv.exe o msbuild.exe, en cambio me gustaría usar una API y saber si hubo errores de compilación.

Es posible ? Por favor, proporcione muestras si cree que sabe cómo hacerlo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta