Como continuo executando após uma exceção não tratada?
Tenho o seguinte código no meu aplicativo que está sendo executado após uma exceção não tratada:
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
var exception = e.ExceptionObject as Exception;
if (exception != null) MessageBox.Show(exception.Message + " - " + exception.StackTrace);
}
mas mesmo se eu pegar uma exceção sem tratamento, meu aplicativo Windows Mobile fecha. Como impedir o fechamento do aplicativo quando eu pego uma exceção não tratada. Eu nunca quero fechar meu aplicativo. Quero abrir o formulário de login neste cenário ou qualquer outra coisa que não seja fechar o aplicativo.
Então, o que eu quero é impedir o fechamento do aplicativo de exceções sem tratamento, como a rede está inoperante, ...
Não consigo usar try catch em todos os códigos ....
Alguma idéia de como impedir o fechamento de aplicativos quando a rede estiver inativa ou outras exceções não tratada