2009-06-13 30 views
1

如果我启动RAD Studio命令提示符并运行如何为Delphi项目执行MSBUILD的“空运行”?

的MSBuild /吨:重建

在项目目录,MSBuild的将显示完整的命令行来调用dcc32,包括所有的路径设置。 (见Is there a Delphi library which returns all effective source paths for a project?

如果我只是想要捕获在一个文件中这个MSBuild的控制台输出,并且不需要编译器执行,是有办法的MSBuild只能运行中显示哪些动作会执行?我检查了msbuild选项,但似乎没有“空转”开关。

一种可能(但业余的)解决方案是修改路径,这样的MSBuild将找不到编译器。

回答

5

你可以用自己的应用程序,将记录命令行和出口替代dcc32.exe。

0

我不认为这是可能的。另外我不认为你会通过修改PATH变量来获得成功。据我所知,CSC任务不会使用它来定位csc.exe所在的位置。

赛义德·易卜拉欣·哈希米

的My Book:Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build

+0

嗖!我很高兴这是德尔福(dcc32.exe),不C#(CSC.EXE);) – mjn 2009-06-15 07:19:39