ビルド前イベントを活用する、その4

今回は *.csproj のあるディレクトリとは別の場所に配置された独自の exe を実行してみましょう。独自の exe を tool.exe とします。ソースコードは下記のページにあります。

ビルド前イベントを活用する、その3

今回は、ビルド前イベントで独自の exe を実行してみましょう。 まずは、簡単な独自の exe を作ってみましょう。プロジェクト名を自分の好きな名前にしてコンソールアプリ…

*.csproj の配置されているディレクトリより一階層上に tool.exe を置いた場合は、下記のようにすれば実行できます。ドットドット円としてパスに結合してください。

echo プリビルドスクリプトを開始します.
call "$(ProjectDir)..\tool.exe"
echo プリビルドスクリプトが完了しました.

*.csproj の配置されているディレクトリより二階層上に tool.exe を置いた場合は、下記のようにすれば実行できます。ドットドット円ドットドット円としてパスに結合してください。

echo プリビルドスクリプトを開始します.
call "$(ProjectDir)..\..\tool.exe"
echo プリビルドスクリプトが完了しました.

下記がビルド時の出力ウインドウです。

リビルドを開始しました...
1>------ すべてのリビルド開始: プロジェクト:aaa, 構成: Debug Any CPU ------
1>  プリビルドスクリプトを開始します.
1>  2025/05/21_21:58:24
1>  プリビルドスクリプトが完了しました.
1>  aaa -> C:\tmp\sss\aaa\bin\Debug\aaa.exe
========== すべて再構築: 1 正常終了、0 失敗、0 スキップ ==========
========== リビルド は 21:58 に開始され、00.377 秒 かかりました ==========