【发布时间】:2013-03-05 08:42:08
【问题描述】:
我已成功使用 System.Diagnostics.Process.Start() 在 Windows 上启动我的外部单声道可执行文件。但是它在mac上失败了。我没有收到任何错误,根本没有发生任何事情。
我尝试了以下方式:
System.Diagnostics.Process.Start("mono", "/path/program.exe");
我也试过像下面这样打开终端(也失败了):
System.Diagnostics.Process.Start("Terminal");
我唯一能做的就是通过以下方式启动终端:
System.Diagnostics.Process.Start("open", "-a Terminal");
有什么想法吗?非常感谢任何帮助。
谢谢!
【问题讨论】:
-
@konrad.kruczynski 这对我不起作用。实际上,我什至尝试在“/Libraries/Frameworks/Mono.framework/Versions/2.*/bin/mono”启动实际的单声道可执行文件。该文件在那里,但是在它上面调用 System.Diagnostics.Process.Start 什么都不做。我唯一能够使用 Process.Start 启动的是“open -a Terminal”。
-
它对我来说很好,猜猜这是一个错误(或旧的 Mono 版本或类似的东西)。不要犹豫,在这里创建错误报告:bit.ly/qFa0pT
标签: c# macos mono process.start