Не настоящий вопрос, но связанный с этим: мое приложение сериализует свои настройки в изолированное хранилище в событии закрытия основных форм. Он работает хорошо, за исключением некоторых крайних случаев (например, 1% отключений приводит к пустому, сломанному файлу). Ожидается ли это?
Теперь реальный вопрос: каков общий шаблон при работе с сериализацией в настольных приложениях C # или Java? Должен ли я ждать выхода приложения? Использовать таймер и сохранять сериализацию через определенные промежутки времени?