使用参数运行EXE
我在尝试从C#应用程序执行可执行文件时需要帮助。
假设路径是cPath
,EXE是HHTCtrlp.exe
,必须传递的参数是cParams
。
我怎么会这样呢?
路径是变量的原因是要运行3个不同的EXE文件,路径将根据运行的路径而变化,与参数字符串相同。
任何帮助将不胜感激。
要使用参数启动进程,可以使用以下代码:
string filename = Path.Combine(cPath,"HHTCtrlp.exe"); var proc = System.Diagnostics.Process.Start(filename, cParams);
要再次终止/退出程序,您可以使用以下代码:
proc.CloseMainWindow(); proc.Close();
System.Diagnostics.Process.Start("PATH to exe", "Command Line Arguments");
ProcessStartInfo startInfo = new ProcessStartInfo(string.Concat(cPath, "\\", "HHTCtrlp.exe")); startInfo.Arguments =cParams; startInfo.UseShellExecute = false; System.Diagnostics.Process.Start(startInfo);