Я портирую приложение .NET CF 1.0 WinForms (для более старых версий Windows CE) на .NET CF 3.5 (для Windows CE 6).Проблема в том, что через несколько секунд после вызова Application.Exit () у меня появляется сообщение о «фатальной ошибке», которое просто говорит что-то вроде «Произошла фатальная ошибка, и приложение завершается.».Поскольку я использую китайскую версию Windows CE, сообщение написано на китайском, и я не уверен, что именно на английском.В любом случае, сообщение об ошибке автоматически исчезает, и приложение не может завершить работу и полностью освободить ресурсы, так что вся операционная система становится непригодной для использования (запуск любого приложения приведет к постоянной анимации песочных часов, стыковка устройства в его подставке также не вызывает ActiveSyncподключиться), пока я не выполню горячую загрузку устройства.
Эта фатальная ошибка, по-видимому, никогда не возникала в своем первоначальном виде (.NET CF 1.0) на старом устройстве.
И поскольку это не .NETисключение, он не перехватывается средой выполнения .NET.
Что я могу сделать?