@John "Any process that includes running an installer has already failed. Tools that depend on registry keys (e.g. COM objects), or files installed at fixed locations (e.g. GAC, WinSxS, %SystemRoot%\system32, %ProgramFiles%\msbuild, etc.), are fundementally incompatible with reliable build automation."
You make a really good point, it would be very awesome to see improvements in our build tool chain that help with automation and allow you to repeatably and reliably store the build tools alongside your sources without requiring installers. Next time I bump into someone from DevDiv, I'll bring it up and see what they think. I'm guessing there's a better solution I haven't heard of
Thanks for your comments!