我正在尝试运行带有来自unity的参数的外部.exe文件,这就是我一直在做的事情:
ProcessStartInfo startInfo = new ProcessStartInfo("AAA.exe");
startInfo.WindowStyle = ProcessWindowStyle.Normal;
startInfo.Arguments = "MyArgument";
Process.Start(startInfo);
但是一个错误一直告诉我团结无法找到可执行文件。 如何添加路径或统一查找可执行文件? 提前谢谢。
答案 0 :(得分:1)
看来您的.exe
路径可能不正确尝试这样的事情:
string fullPath = Path.Combine(Environment.CurrentDirectory, "/YourSubDirectory/yourprogram.exe");
ProcessStartInfo startInfo = new ProcessStartInfo(fullPath);
startInfo.WindowStyle = ProcessWindowStyle.Normal;
startInfo.Arguments = "MyArgument";
Process.Start(startInfo);
Application Paths in Unity - 根据您的.exe所在的位置,这可能有用。
答案 1 :(得分:0)
好吧,您可能需要使用相对于unity build.exe文件夹的路径才能使其正常工作
答案 2 :(得分:0)
您应该指定可执行文件的完整路径或相对路径。 查看this post以获取一些示例。