static Main()
{
Console.WriteLine("Error : hoge");
}
な C# プログラムを書く。これをビルドして hoge.exe とする。
他のプロジェクト(ProjAとする)のビルド後イベントに hoge.exe を実行するように記述する。
で、ProjA をビルドすると、ビルドエラーになる。
どうも、標準出力に
^Error(|¥s+.*):.*
を書き出すと、エラーとして処理を停止してくれる、らしい。
ただ、この挙動、ドキュメントされてないみたい。プロセスの終了コードのことはドキュメント
されているのを見たけど、標準出力のことは書いてないようだ。