[C#] Przywrócenie wartości obiektów i zmienny

Witam

Chciałbym napisać AutoUpdate do mojej aplikacji jednak w taki sposób że aplikacja po wykryciu aktualizacji sama się zamknie, włączy się aktualizacja a następnie aplikacja uruchomi się w takim samym stanie jak była przed zamknięciem. Oczywiście zadbam o to żeby wszystkie zmienne i obiekty do siebie pasowały przy przywracaniu. Chyba, że zmiana będzie taka która uniemożliwi przywrócenie oryginalnego stanu jednak nie spodziewam się takich zmian. Pytanie jest takie. Czy jest jakiś łatwy sposób na zrzucenie wartości wszystkich obiektów i zmiennych gdzieś do pliku? Mogę oczywiście zrobić własną funkcję w której zapamiętam tylko to co wymagane jednak wolałbym wszystko oczywiście jeśli jest to w jakiś sposób osiągalne.

Pozdrawiam.

Serializacja obiektów do XML?

Nie wiem i dlatego pytam :wink: Oczywiście sprawdzę ten temat.

O ile nie jest to aplikacja która działa cały czas to moja propozycja: zapoznaj się z technologią ClickOnce