que desea invocar:¿Cómo pasar un carácter de tubería entre comillas a cmd.exe?
"c:\(...)\devenv.com" foo.sln /build "Debug|Win32"
utilizando cmd.exe. En mi experiencia, cmd.exe elimina el primer par de comillas (lo que hace que no se encuentre el ejecutable) o el segundo par de comillas (lo que hace que el carácter de la tubería sea malinterpretado). ¿Cómo transfiere un carácter de tubería entre comillas a cmd.exe?
DevEnv siempre fue "lo suficientemente bueno" y no estaba familiarizado con MSBuild . Tengo un sistema de compilación multiplataforma que invoca a DevEnv bajo el capó, así que no creo que gane mucho usando MSBuild. ¿Yo? – Gili
Por cierto, ¿dónde está documentado este personaje de escape? – Gili
Por ejemplo http://technet.microsoft.com/en-us/library/bb490954.aspx aquí – Joey