Сообщение об ошибке при запуске приложения C # в Windows 7, которое ранее работало под Windows Vista - PullRequest
0 голосов
/ 29 июня 2011

Что означает этот вид сообщения об ошибке? У меня есть приложение формы C #, и оно хорошо скомпилировано под Windows Vista, когда я попытался запустить его под Windows 7, я получил следующее сообщение Любая подсказка, что вызвало это? Я использовал Visual Studio 2008 для разработки этого приложения

Description:    
  Stopped working

Problem signature:    
  Problem Event Name:   CLR20r3    
  Problem Signature 01: matrium.exe    
  Problem Signature 02: 1.0.0.0    
  Problem Signature 03: 4e0c494c    
  Problem Signature 04: System    
  Problem Signature 05: 2.0.0.0    
  Problem Signature 06: 4a275e22    
  Problem Signature 07: 3a97    
  Problem Signature 08: 394    
  Problem Signature 09: System.ComponentModel.Win32    
  Locale ID:    10313

1 Ответ

1 голос
/ 29 июня 2011

CLR20r3 - довольно общее сообщение об ошибке, которое не дает нам ничего полезного о том, что может быть не так.

Лучше всего подключиться к событию необработанного исключения AppDomain и посмотреть, что происходит:

AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(HandlerMethod);

void HandlerMethod(object sender, UnhandledExceptionEventArgs e)
{
    if ((args.ExceptionObject is ThreadAbortException) != true)
    {
        var exception = args.ExceptionObject as Exception;
        MessageBox.Show(exception.ToString());
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...