2012-01-17 3 views
1

У меня есть огромное приложение, работающее WPF, и я иногда получаюручка «Операция успешно завершена» ошибка

операция завершена успешно

ошибку случайно, может быть целый ряд вещей.

Есть ли способ уловить этот код и просто перезапустить приложение.

Я уже использую

#region "Error Checking" 
    void OnAppDomainUnhandledException(object sender, UnhandledExceptionEventArgs e) 
    { 
     HandleError("OnAppDomainUnhandledException", e.ExceptionObject.ToString(), e.ExceptionObject.ToString()); 
    } 

    void OnDispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e) 
    { 
     string error = string.Empty; 
     if (e.Exception.InnerException != null) 
      error = e.Exception.InnerException.Message; 

     HandleError("OnDispatcherUnhandledException", e.Exception.Message.ToString(),error); 
     e.Handled = true; 
    } 

    #endregion 

, но это не кажется, чтобы поймать/обработать ошибку

+1

Это происходит, когда вызов api Windows завершается с ошибкой, а код имеет ошибку в логике обработки ошибок, ошибка, которая заставляет код ошибки сбрасываться обратно на 0. Не редкость, код обработки ошибок редко проходит тестирование. Это игла в стеке сена с информацией, которую вы предоставили. –

+0

спасибо за ваш комментарий –

ответ

0

Когда я нагуглить, кажется, что это что-то делать с SplashScreens ...

Может быть this может вам помочь, или this.

+0

Я запускаю C# и .net 4.0, это, похоже, было проблемой с 3.5 –

Смежные вопросы