使用Unity c中的参数运行.exe文件

时间:2018-04-17 12:34:10

标签: c# unity3d process

我想使用C#运行带有来自Unity的参数的.exe文件,我看了很多教程并尝试了很多指令,这是我到目前为止所提出的:

System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
startInfo.FileName = "C://PATH//ABC.exe";
startInfo.Arguments = "ARGUMENT";

参数应该创建一个文本文件,但什么也没发生,并且没有错误。谁能告诉我为什么文本文件没有创建。

1 个答案:

答案 0 :(得分:1)

这不会启动这个过程。您需要设置流程的StartInfo,然后启动流程。

// Create a process
System.Diagnostics.Process process = new System.Diagnostics.Process();

// Set the StartInfo of process
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
process.StartInfo.FileName = "C://PATH//ABC.exe";
process.StartInfo.Arguments = "ARGUMENT";

// Start the process
process.Start();
process.WaitForExit();