I have used exec task inside msbuild and achieved the same.. for the rest like stopping / starting host instances, I use sdc tasks..
<Target Name="BuildSolutions">
<Exec Command='devenv.com /build $(BuildType) "c:\customer.btproj"' >
</Target>
full detail here;
<
</