我正在开发Windows应用程序。我必须从我的应用程序运行一些窗口EXE,我可以做同样的事情,但是当我关闭我的应用程序这些EXE仍然在运行状态,我不知道如何关闭这些EXE。请提出一些提示。关闭进程从应用程序关闭或退出时从Windows应用程序启动
运行过程
private void StartChildProcess(string fileName)
{
Process newProcess = new Process();
newProcess.StartInfo = new ProcessStartInfo(fileName); ;
newProcess.Start();
localProcess.Push(newProcess);
}
要关闭过程
private void CloseStartedProcesses()
{
while (localProcess.Count > 0)
{
Process process = localProcess.Pop();
if (process != null && !process.HasExited)
{
process.CloseMainWindow();
process.Close();
}
}
}
你怎么关闭应用程序?显示一些代码! – Matthias 2012-01-03 06:50:07
我试图在processinfo类型变量上存储进程信息,然后尝试somevariable.kill(),但没有运气它生成错误“无法处理请求,因为进程已退出”。 – Abhishek 2012-01-03 07:04:10
如果该过程已经退出,那意味着它已经关闭。问题解决了。如果问题*未解决,请使用示例代码和更多信息更新您的问题。 – 2012-01-03 07:05:47