致命的なエラーの後に WinRT アプリを閉じる良い方法を探しています。
これは、最後のチャンス エラー ハンドラーであるTaskScheduler.UnobserveTaskExcptionおよびApp.UnhandledExceptionでのみ使用する必要があります。決して起こらないはずですが...
望ましい動作:アプリケーションは「申し訳ありません」というメッセージを表示し、例外をログに記録し、ユーザーが [OK] ボタンをクリックした後、アプリを閉じる必要があります。
私は解決策を検索しましたが、多くの結果から、プログラムで WinRT を閉じてはならないことがわかりました。例えば。ここでプログラムでwin8 app を閉じます。Exit メソッドを呼び出すと、アプリは閉じられますが、後で例外がスローされます。アプリが閉じているため、これを実行できなかったり、あれを実行したりできませんでした...など..ちょっと緊張します。
どのように私の問題を解決しますか? ハンドルされていない例外の後にアプリを実行し続けるのは意味がなく、Handled = false を設定してクラッシュさせるのも良い解決策ではありません。この UnobservedExceptions のほかに、クラッシュはトリガーされません。クラッシュするアプリはストアから削除されると聞きました。
あなたのアイデアをありがとう!