运行 来自 unity 项目的可执行文件

Run properly an executable from unity project

我想在 Unity3d 中创建两个按钮。第一个应该记录,它调用一个可执行文件。第二个应该是一个停止按钮,它应该 return 并停止可执行文件。我在 Unity 中创建了一个简单的示例项目,并添加了一个 OnGUI() 函数。我添加了两个按钮 RECORD 和 STOP。我的代码如下:

void OnGUI(){

     if (GUI.Button (new Rect (150,250, 100, 50), "RECORD")) {
         System.Diagnostics.Process.Start("D:\Debug\exec.exe D:\ data\ afds afd");
     }

     if (GUI.Button (new Rect (270,250, 100, 50), "STOP")) {
         ...
     }
 }

我的第一个问题是关于 Process.Start。当我尝试从命令提示符到 运行 来自 windows 控制台的命令时,它工作正常。但是从 Unity 中我得到了消息:

Win32Exception: The system cannot find the file specified. Blockquote

我该如何解决这个问题?我应该在停止按钮功能中添加什么以停止执行 .exe 文件?

错误似乎很明显。找不到该文件。 URL 似乎根本不正确。 "D:\Debug\exec.exe D:\ data\ afds afd" 第一部分似乎还不错,但是您要通过 "D:\ data\ afds afd" 部分实现什么目标?