在尝试从我的C#应用程序执行可执行文件时,我需要帮助。
假设路径为cPath
,EXE为HHTCtrlp.exe
,必须传递的参数为cParams
。
我该怎么做?
path是一个变量的原因是有3个不同的EXE文件要运行,路径将根据要运行的文件而改变,参数字符串也是如此。
任何帮助都将不胜感激。
发布于 2011-08-10 17:43:02
要使用参数启动进程,可以使用以下代码:
string filename = Path.Combine(cPath,"HHTCtrlp.exe");
var proc = System.Diagnostics.Process.Start(filename, cParams);
要再次终止/退出该程序,可以使用以下代码:
proc.CloseMainWindow();
proc.Close();
发布于 2011-08-10 17:44:44
System.Diagnostics.Process.Start("PATH to exe", "Command Line Arguments");
发布于 2015-04-16 16:08:17
ProcessStartInfo startInfo = new ProcessStartInfo(string.Concat(cPath, "\\", "HHTCtrlp.exe"));
startInfo.Arguments =cParams;
startInfo.UseShellExecute = false;
System.Diagnostics.Process.Start(startInfo);
https://stackoverflow.com/questions/7008647
复制相似问题