2009-06-13 17 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がコンパイラを見つけられないように、PATHを変更することも可能ですが、素人です。

答えて

5

あなたは、コマンドラインと終了をログに記録する独自のアプリケーションでDCC32.EXE置き換えることができます。

0

私はこれが可能ではないと思います。また、PATH変数を変更して成功するとは思わない。私が知っている限り、CSCタスクはcsc.exeの場所を特定するためにCSCタスクを使用しません。

サイード・イブラヒムHashimi

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

+0

Whew! Delphi(dcc32.exe)ではなくC#(csc.exe);) – mjn

+1

LOL、ええと、私はそれがcsc.exeについて言及した理由がわからないDelphiだと読んでいます。私は、gabrとして言及された.exeを置き換えることを考えなかった。私はあなたがビルド全体の "ドライラン"を望んでいると思った。私はdelphiタスクについて話すことはできませんが、Cscタスクの場合、CscToolPathプロパティ(ToolPathとして渡されます)をオーバーライドすることができます。物理的にファイル自体を置き換える代わりに使用する.exeを指定できます。でる。 –

関連する問題