Borut, you're right.
But I suspect the utility of /fresh, ie. debugging from a clean version, could come in handy in case of bugs of the saving settings part too. I guess my first idea of disabling that option in Configuration may be too invasive and influent for debugging purposes.
So another idea might be that /fresh is just a shorthand for running
Code: Select all
XYplorer.exe /ini=FRESH_<hash of exact current time and date to avoid collisions>/XYplorer.ini
Currently XYplorer called as such would run effectively as fresh without any functional modification, because it doesn't find any ini. (actually there would still be the little glitch that makes it start localized)
You should then just make it so that upon closing the FRESH_... path is deleted. Closing, but not restarting, so that saving settings "circuits" can be tested if necessary.