我成功使用System.Diagnostics.Process.Start()在Windows上啓動我的外部mono可執行文件。但它在Mac上失敗。我沒有得到任何錯誤,根本就沒有發生任何事情。用c在mac上啓動外部進程#
我試着做以下方式:
System.Diagnostics.Process.Start("mono", "/path/program.exe");
而且我試着打開終端類似下面的(這也失敗了):
System.Diagnostics.Process.Start("Terminal");
我能夠做的唯一的事情按以下方式啓動終端:
System.Diagnostics.Process.Start("open", "-a Terminal");
任何想法?我真的很感激任何幫助。
謝謝!
看到我的答案... – 2013-03-22 13:16:49
@ konrad.kruczynski這對我不起作用。實際上我甚至嘗試在「/Libraries/Frameworks/Mono.framework/Versions/2.*/bin/mono」上啓動實際的mono可執行文件。該文件存在於此處,但對其調用System.Diagnostics.Process.Start完全不起作用。我能夠使用Process.Start啓動的唯一一件事是「打開 - 一個終端」。 – 2013-03-23 14:43:08
它對我來說工作正常,猜測它是一個錯誤(或舊的單聲道版本或類似的東西)。不要猶豫,在這裏創建一個錯誤報告:http://bit.ly/qFa0pT – 2013-03-24 14:59:16