我有一个用C#开发的应用程序有时被阻止,当它被阻止时我必须重新启动它。我知道是否有任何方法可以检测应用程序是否被冻结,关闭它然后重新启动。
感谢所有人!
答案 0 :(得分:0)
因为它可能是第三方程序,您想重新启动:
你在C#中重启一个进程,如下所示:
Process[] procs;
procs = Process.GetProcessesByName("Name");
// Test to see if the process is not responding.
if (!procs[0].Responding)
{
procs[0].CloseMainWindow();
procs[0].WaitForExit();
procs[0].Start();
}
否则请按照评论中提供的提示进行操作。