我想使用 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";
该参数应该创建一个文本文件,但没有发生任何事情,也没有错误。谁能告诉我为什么文本文件没有创建。
最佳答案
这不会启动该过程。您需要设置进程的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();
关于c# - 使用来自 Unity C# 的参数运行 .exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49878274/