Похоже, что на некоторых клиентах наш WinForms up падает при запуске. С некоторыми я имею в виду очень, очень редко. В одной ситуации мы обнаружили, что системный шрифт Arial был поврежден и вызвал сбой в InitializeComponents при запуске. Обнаружив, что это было очень сложно, единственной подсказкой была запись в журнале событий, что модуль System.Drawing вызвал сбой.
Теперь у меня снова такая ситуация, но на этот раз неисправный модуль "неизвестен", и мне интересно, как люди обрабатывают / отлаживают такие сбои. Я пытался обернуть обработчик исключений вокруг InitializeComponents, но он ничего не ловит.
Кто-нибудь посоветует, как подойти к этим сбоям?