2012-04-27 12 views
6

未処理の例外が発生した場合は、アプリケーションを再起動する必要があります。私はWordやVisual StudioなどのOfficeアプリケーションを模倣したいと思います。アプリケーションがクラッシュしたりハングしたりすると、ポップアップが表示され、アプリケーションを再起動したいのかどうかを尋ねます。クラッシュ時にアプリケーションを再起動

私のアプリが完全に完全にクラッシュしている可能性があるため、(hereで説明されているように)どうしたのかわかりません。今私はウォッチドッグやランチャーアプリのいくつかのフォームを考えているが、私の腸は、これは私が言及したアプリケーションのやり方ではないことを私に伝えている。

「最高」または「主に受け入れられている」方法の光があれば、それを高く評価できます。

いつもありがとうございました。

+0

あなたはウォッチドッグアプリで正しい軌道に乗っていると思います... –

答えて

3

Windows Error Reporting (WER)を使用して、処理されていない例外が発生する前に少なくとも60秒間実行している場合に、アプリケーションを再起動(および復旧)するために登録することができます。

私はそれを試していないが、私はそれを行う方法を説明する以下のリンクを見つけた:

残念ながら、これはWindows 7以上でのみ動作するようです。

+0

ニース!あまりにもそれはWindows 7上でのみ動作します悪い答え。 –

+0

私は実際にそれをテストしました。これはVistaと7の両方で動作しますが、実際には少なくとも60秒間アプリケーションが動作している必要があります。 –