6

未処理の例外が発生した場合、アプリケーションを再起動する必要があります。Word や Visual Studio などの Office アプリケーションを模倣したいと考えています。アプリケーションがクラッシュまたはハング (応答を停止) すると、ポップアップが表示され、アプリを再起動するか強制終了するかをユーザーに尋ねます。

アプリが完全に完全にクラッシュする可能性があるため、それがどのように行われたかはわかりません(ここで説明されているように)。今、私は何らかの形式の Watchdog または Launcher アプリを考えていますが、これは私が言及したアプリケーションが行う方法ではないことを直感的に教えてくれます。

したがって、それを行うための「最良の」または「ほとんど受け入れられている」方法についての光は大歓迎です。

いつものように、注目してくれてありがとう。

4

1 に答える 1

3

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

試したことはありませんが、その方法を説明している次のリンクを見つけました。

残念ながら、これは Windows 7 以降でのみ機能するようです。

于 2012-05-04T17:45:09.253 に答える