Since the app is mostly standalone and even writes to its own dir, it makes sense that it should at least support storing configuration standalone (currently its stored in registry).
To do this, Settings.GetSettings should first try to load %appname%.ini from the same dir, and only if this fails then use registry.
There should also be a button somewhere "save current settings as ini" to easily turn the default installation into standalone.
Or maybe a checkbox at the top of the settings window. "[x] Store settings in a portable way". Once you switch this, it either deletes or creates the file, then calls something like "Settings.SaveEverything".
Original report by me.
Since the app is mostly standalone and even writes to its own dir, it makes sense that it should at least support storing configuration standalone (currently its stored in registry).
To do this, Settings.GetSettings should first try to load %appname%.ini from the same dir, and only if this fails then use registry.
There should also be a button somewhere "save current settings as ini" to easily turn the default installation into standalone.
Or maybe a checkbox at the top of the settings window. "[x] Store settings in a portable way". Once you switch this, it either deletes or creates the file, then calls something like "Settings.SaveEverything".