4

別の .NET アプリケーションから独自のプロセスを起動する必要がある .NET アプリケーションがあります。Windows での動作のみを気にする場合は、簡単です。System.Diagnostics.Process.Start を使用して、exe へのパスを指定するだけでよいのです。

トリックは、これは MonoDevelop アドイン用であるため、これを行う必要があるのは、プラットフォーム間で機能する方法であり、Mac と Linux では、OS が何の助けもなしに .NET アセンブリで何をすべきかを知っているとは期待できません。 (つまり、mono myapp.exe を呼び出します)。

これは MonoDevelop アドイン用であるため、Mono または MonoDevelop ライブラリを使用する回答は受け入れられます。

4

2 に答える 2

6

.NET 実行可能ファイルで Mono から Process.Start を使用すると、Mono で自動的に実行されます。OS に直接渡されることはありません。

于 2013-01-31T05:01:09.870 に答える
4

MonoDevelop.Core.Runtime.ProcessService.StartProcess()を使用することもできます

于 2013-01-31T13:17:06.967 に答える