"ОШИБКА MSB4040 В проекте нет цели" при использовании msbuild + Delphi2009

Я пытаюсь автоматизировать сборку проекта в Delphi 2009.

Я использую msbuild с .net 3.5

Я просто звоню:

Z:\Server>C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild "BestSellerAppServer.g
roupproj" /target:Build

И получите следующее:

Build started 27/08/2009 01:15:45 p.m..
Project "Z:\Server\BestSellerAppServer.groupproj" on node 0 (Build target(s)).
Project "Z:\Server\BestSellerAppServer.groupproj" (1) is building "Z:\Server\Be
stSellerAppServer.dproj" (2) on node 0 (default targets).
Z:\Server\BestSellerAppServer.dproj : error MSB4040: There is no target in the
project.
Done Building Project "Z:\Server\BestSellerAppServer.dproj" (default targets) -
- FAILED.

Done Building Project "Z:\Server\BestSellerAppServer.groupproj" (Build target(s
)) -- FAILED.


Build FAILED.

"Z:\Server\BestSellerAppServer.groupproj" (Build target) (1) ->
"Z:\Server\BestSellerAppServer.dproj" (default target) (2) ->
  Z:\Server\BestSellerAppServer.dproj : error MSB4040: There is no target in th
e project.

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.06

Я компилирую файл внутри среды IDE.

Я нашел этот http://huwk.blogspot.com/2009/02/msbuild-fails-to-compile-delphi-2009.html, но не решил проблему.

Ответ 1

Существует пакетный файл с именем rsvars.bat(его можно найти в папке RAD Studio). Вызовите это до вызова MSBuild, и он настроит необходимые переменные среды. Убедитесь, что папки верны в rsvars.bat, если у вас есть компилятор в другом месте по умолчанию.

Ответ 2

Установлена ​​ли переменная среды с именем "BDS", равная вашей папке RAD Studio?