2016-04-17 18 views
-4

私はアプリケーションがC#で開発されていることがあります。ブロックされているとブロックされ、ブロックされると再起動する必要があります。アプリケーションがフリーズしているかどうかを検出してクローズして再起動する方法があるかどうかは分かります。アプリケーションがロックされていることを検出します。

ありがとうございます!

+6

解決策は、アプリケーションがフリーズしないようにコードを修正することです。 – ThiefMaster

+2

UIスレッドでブロック作業をしないでください。 – SLaks

答えて

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(); 
} 

をそれ以外の場合は、コメントで提供ヒントに従ってください。

関連する問題