从unity项目中正确运行可执行文件

时间:2015-11-06 08:59:24

标签: c# unity3d executable

我想在Unity3d中创建两个按钮。第一个应该记录,它调用可执行文件。第二个应该是一个按钮停止,它应该返回并停止可执行文件。我在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:系统找不到指定的文件。   块引用

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

1 个答案:

答案 0 :(得分:2)

错误似乎很清楚。找不到该文件。 URL根本不正确。 " D:\ Debug \ exec.exe D:\ data \ afds afd" 第一部分似乎没问题,但是你想用" D:\ data \ afds afd"一部分?