Я переключаю наши сценарии сборки проекта с файлов bat на c#. В файле bat мы использовали бы путь к msbuild.exe и включили бы DefineConstants="XXX", что будет эквивалентно этому при использовании BuildManager.DefaultBuildManager.Build API?
DefineConstants="XXX"
BuildManager.DefaultBuildManager.Build