Один из способов, которым я подходил к этому в прошлом, это просто иметь объект «Настройки / Приложение».
Используйте переменную уровня формы, чтобы определить, было ли что-то изменено.был, затем предложите пользователю.
Если они нажмут да, то сериализуйте ваш объект Настройки / Приложения.Если вы хотите, чтобы он был читаемым / редактируемым человеком, то используйте сериализатор Xml, если вам это не важно, используйте двоичный сериализатор.