使用没有RAD Studio命令提示符的MSBuild编译Delphi 2010项目

时间:2011-10-05 15:43:40

标签: delphi msbuild

我正在尝试使用msbuild编译delphi 2010项目,而不使用RAD Studio命令提示符。 因此,我创建了一个批处理文件,设置环境变量(来自rsvars.bat和用户覆盖的变量)然后使用此命令:

msbuild projectNameHere.dproj

给我以下错误:

  

C:\ Program Files(x86)\ Embarcadero \ RAD Studio \ 7.0 \ Bin \ CodeGear.Delphi.Targets(136,3):错误MSB6003:无法运行指定的任务可执行文件。文件名或扩展名太长了。

任何想法?

提前致谢

2 个答案:

答案 0 :(得分:2)

IIUYC您将rsvars.bat的内容复制到批处理中。而是在msbuild行之前的批处理中只有call rsvars.bat。这对我有用。

答案 1 :(得分:0)

很难从您的描述中说出,但您的绝对路径可能超过260个字符。您的临时文件夹也可能已满,构建系统无法创建所需的临时文件。检查绝对路径长度并清理临时文件夹。