Hi,
We have a VS Package that implements the IVsBuildableProjectCfg interface. It used to work fine with Visual Studio 2008 and 2010, but we noticed the build was always cancelled by one of the IVsBuildStatusCallback sink with Visual Studio 2012. This sink turns out to be the ProjectAutoToolboxManager class (located in the Microsoft.VisualStudio.Design.dll assembly). Apparently the version 11 ProjectAutoToolboxManager of Visual Studio 2012 implements IVsBuildStatusCallback (it didn't for VS 2008/2010) and the implementation of BuildBegin (http://msdn.microsoft.com/en-US/library/microsoft.visualstudio.shell.interop.ivsbuildstatuscallback.buildbegin(v=vs.110).aspx) methodalways returns false for the pfContinue parameter.
This seems a bug to me. Can anyone confirm this?
PS: In the mean time, the workaround for us is to ignore the IVsBuildStatusCallback implementation specifically for this class, but that's not very nice.
Simon Mourier