我需要通过 c# 为一个名为 handle.exe 的进程传递多个命令行参数: http ://www.google.com.mt/search?sourceid=chrome&ie=UTF-8&q=handle.exe
首先,我需要通过管理员权限运行可执行文件。这篇文章帮助我实现了这一点: 以编程方式在 vista 中以管理员身份运行 cmd.exe,c#
但接下来是调用实际行参数的下一个问题,例如“-p explore”
如何一起指定命令行参数,或者连续指定?
当前代码如下:
Process p = new Process();
ProcessStartInfo processStartInfo = new ProcessStartInfo("filePath");
processStartInfo.CreateNoWindow = true;
processStartInfo.UseShellExecute = false;
processStartInfo.RedirectStandardOutput = true;
processStartInfo.RedirectStandardInput = true;
processStartInfo.Verb = "runas";
processStartInfo.Arguments = "/env /user:" + "Administrator" + " cmd";
p.StartInfo = processStartInfo;
p.Start();
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
Console.WriteLine(output);
谢谢