我想使用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";
参数应该创建一个文本文件,但什么也没发生,并且没有错误。谁能告诉我为什么文本文件没有创建。
答案 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();