Ну например есть стандартный Settings:
msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx , чем хорошо, так вам не придется думать, где лежит файл.
А дальше уже сами делаете, в конструкторе инициализируете всё, в обработчике события закрытия сохраняете. В данном случае это удобно делается с использованием аттрибутов, просто аттрибутом помечаются нужные свойства и всё. Писалось за пару часов.
Или вы хотите WF:
https://ru.wikipedia.org/wiki/Windows_Workflow_Fou... ?