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