同じ Delphi プロジェクトを使用して、2 つの実行可能ファイルを生成したいと考えています(条件定義のセットが異なります)。msbuild で生成された実行可能ファイルの名前を指定するにはどうすればよいですか?
プロジェクトが と呼ばれるとしましょうFoo.dproj
。最初の実行可能ファイルは呼び出されるべきでありFoo.exe
(デフォルト)、2 番目の実行可能ファイルは呼び出されるべきFoo-2.exe
です。
同じ Delphi プロジェクトを使用して、2 つの実行可能ファイルを生成したいと考えています(条件定義のセットが異なります)。msbuild で生成された実行可能ファイルの名前を指定するにはどうすればよいですか?
プロジェクトが と呼ばれるとしましょうFoo.dproj
。最初の実行可能ファイルは呼び出されるべきでありFoo.exe
(デフォルト)、2 番目の実行可能ファイルは呼び出されるべきFoo-2.exe
です。
簡単な解決策の 1 つは、次のビルド スクリプトです。
msbuild ... // Build second executuable
move Bin\Foo.exe Bin\Foo-2.exe
msbuild ... // Build first executable
msbuild を使用した Delphi オプションの設定の詳細に関するドキュメントはそれほど多くありません。私が従う手順は次のとおりです。
/p
うまくいけば、引数を msbuild に渡すことで設定できるプロパティの名前、つまり/pNAME=VALUE
.出力ファイル名の場合、私の知る限り、IDE または .dproj ファイルにはdcc32.exe
、出力ファイル名を制御できるオプションはありません。つまり、唯一のオプションは、ビルド スクリプトの一部として名前の変更を行うことです。