2009-06-13 60 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