Есть ли такие компоненты dll для сохрания состояния программы C#?
Собственно, интересуют компоненты, реализующие save\load.
Источник: Stack Overflow на русском
Собственно, интересуют компоненты, реализующие save\load.
Нет, состояние программы полностью сохранить нельзя. Например, открытые файлы, взятые блокировки, стеки всех потоков — всё это можно сохранить лишь глубоко системными средствами.
Обычно, однако же, достаточно сохранять лишь состояние некоторых объектов, и при рестарте программы восстанавливать остальное. Для этого традиционно используются settings.