Mono/OSX のコンソール アプリで、mdtool を呼び出して iOS プロジェクトをビルドしたいと考えています。正しいコマンド ライン引数を取得することに成功し、bash シェル スクリプトで正しく実行されます。
コンソールアプリの Process/ProcessStartInfo クラスで呼び出すと、ビルド後にこれが取得され、プログラムが終了します。
Press any key to continue... logout
[Process completed]
mdtool を呼び出すコードは次のとおりです。
var buildArgs = string.Format("...");
var buildiOSproject = new ProcessStartInfo
{
FileName = "/Applications/MonoDevelop.app/Contents/MacOS/mdtool",
UseShellExecute = false,
Arguments = buildArgs
};
var exeProcess = Process.Start(buildiOSproject);
exeProcess.WaitForExit();
//code here never called