使用参数运行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);