別の .NET アプリケーションから独自のプロセスを起動する必要がある .NET アプリケーションがあります。Windows での動作のみを気にする場合は、簡単です。System.Diagnostics.Process.Start を使用して、exe へのパスを指定するだけでよいのです。
トリックは、これは MonoDevelop アドイン用であるため、これを行う必要があるのは、プラットフォーム間で機能する方法であり、Mac と Linux では、OS が何の助けもなしに .NET アセンブリで何をすべきかを知っているとは期待できません。 (つまり、mono myapp.exe を呼び出します)。
これは MonoDevelop アドイン用であるため、Mono または MonoDevelop ライブラリを使用する回答は受け入れられます。