2

同じ Delphi プロジェクトを使用して、2 つの実行可能ファイルを生成したいと考えています(条件定義のセットが異なります)。msbuild で生成された実行可能ファイルの名前を指定するにはどうすればよいですか?

プロジェクトが と呼ばれるとしましょうFoo.dproj。最初の実行可能ファイルは呼び出されるべきでありFoo.exe(デフォルト)、2 番目の実行可能ファイルは呼び出されるべきFoo-2.exeです。

4

2 に答える 2

3

簡単な解決策の 1 つは、次のビルド スクリプトです。

msbuild ... // Build second executuable
move Bin\Foo.exe Bin\Foo-2.exe
msbuild ... // Build first executable
于 2013-02-25T08:32:15.193 に答える
2

msbuild を使用した Delphi オプションの設定の詳細に関するドキュメントはそれほど多くありません。私が従う手順は次のとおりです。

  1. IDE で制御する設定を見つけます。
  2. その設定を変更し、その変更が .dproj ファイルにどのように影響するかを観察します。
  3. /pうまくいけば、引数を msbuild に渡すことで設定できるプロパティの名前、つまり/pNAME=VALUE.

出力ファイル名の場合、私の知る限り、IDE または .dproj ファイルにはdcc32.exe、出力ファイル名を制御できるオプションはありません。つまり、唯一のオプションは、ビルド スクリプトの一部として名前の変更を行うことです。

于 2013-02-25T09:02:37.013 に答える