Если вы говорите о Microsoft Visual C ++, то я думаю, что вы получите максимальный контроль, выложив msbuild.exe из сценария nant и передав ему файл решения в командной строке. Это поддерживается в Visual Studio 2005 / .Net Framework 2.0 и выше. e.g.:
<property name="msbuild.dir" value="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727" />
...
<exec program="${msbuild.dir}\MSBuild.exe"
commandline="/p:Configuration=Release .\MySolution.sln"
/>
Он создаст все в вашем решении независимо от языка (c #, VB, C ++ и т. Д.)
Mike