Ответ 1
Я знаю docs сказать иначе, но попробуйте OutputPath вместо OutDir.
Когда я выполняю проект delphi 2009 с использованием командной строки MSBuild, выходные данные всегда отправляются на диск C:
C:\MyProjects>MSbuild "C:\MyTestProject\Test.dproj" /t:Build /p:OutDir="C:\Output\bin\"
Почему это происходит?
Я знаю docs сказать иначе, но попробуйте OutputPath вместо OutDir.
Для проектов Delphi вам необходимо использовать DCC_ExeOutput, чтобы указать, куда должен идти EXE.
C:\MyProjects>MSbuild "C:\MyTestProject\Test.dproj" /t:Build /p:DCC_ExeOutput="C:\Output\bin\"
Взгляните в Test.dproj на любые другие параметры, которые вы можете указать.