ビルド前イベントを活用する、その4
今回は *.csproj のあるディレクトリとは別の場所に配置された独自の exe を実行してみましょう。独自の exe を tool.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 秒 かかりました ==========