ASP.NET에서 웹 페이지를 개발했습니다.이 페이지에는 클릭시 DOS 프로그램을 시작하는 버튼이 있습니다.C# 어떻게 시작 프로세스를 종료 할 수 있습니까?
if (!String.IsNullOrEmpty(endTime))
{
Process p = new Process();
p.StartInfo.WorkingDirectory = Server.MapPath("~/");
p.StartInfo.FileName = Server.MapPath(apiFile);
try
{
p.Start();
}
catch
{
throw new Exception(
"Requested process (" + p.StartInfo.FileName + ") could not be started. Page: Api.aspx.cs, Method: UploadBtn_Click()");
}
System.Threading.Thread.Sleep(5000);
Response.Redirect(Request.Url.ToString());
}
코드는 잘 작동하고 프로세스를 시작합니다 : 여기
는 코드입니다. 이제문제 :
나는 그러나, 지금 프로세스를 중지하려면, 버튼 및 프로세스 시작 (I 데이터베이스에서이 참조) 프로그램이 잘 작동 클릭하지만, 어떻게해야할지 모르겠다.
"CTRL + C"또는 뭔가를 클릭 할 수있는 DOS-Window가 없습니다.
처리를 중지하려면 어떻게해야합니까?
사용자는 프로세스를 시작하는 데 사용됩니까?
우수 -이 사람은 누구입니까? 나에게 URL을 보낼 수 있습니까? 나는 그것을 시험해보고 싶다 : D –