RichInGa
lvl.4
Flight distance : 449344 ft
United States
Offline
|
I write programs all the time that do this, and if you think about it the settings have to be stored someplace for the app to read them in as variables upon boot. Those variables are could then be outputted into something like JSON, XML, YAML etc for the upgrade, and then read back in once the upgrade is done. The only issue is when you've got settings that conflict with the newer firmware -- then you prompt the user, "Your xyz settings need to be changed." So you might lose a few settings upon firmware update but not ALL of them.
|
|