There are already a couple other forum topics about updating, which is a bit tricky in KM, and most users have their own prefered method. All I know I've written elsewhere already, so here only a few remarks.
Quote
Mello
But what about all the other customisations not in the profile folder JG?
Skins accel.cfg, menus.cfg, various macro tweaks, tools etc etc
Yep, my stuff is shattered across various root folders too. Just handier when using multiple profiles.
If someone stores ALL his own stuff in the profile folder, updating becomes a lot simpler of course.
Provided they know how to... Could bet that hardly anyone is aware, if they click menu Edit > Configuration > Toolbars, that their edits are NOT stored in their profile, but they are directly editing the one-and-only template file, which will not self-repair if they mess it, nor when creating a "new" profile (if anyone changes buttons, better do create an own skin folder and copy at least toolbars.cfg and skin.cfg inside, before changing anything)
Another big risk with changing existing default files in root folders is that they can accidentally be overwritten when unzipping a new KM version. Or new macro versions etc.
There are diligent people who keep a copy of all their edited files in a separate folder, and structured with matching subfolders (skins, macros etc), which is a great backup and Quick-Update method. I strongly recommend this
Either this, or putting all changed files in the profile folder, incl. subfolders.
Just personally, since I edit a little more as average users, and tend to be in a hurry, am using a lazier method which merely prevents accidental losses, nothing more: after every file-Edit outside the profile folder, I just
save a backup copy in the same folder, renamed with the current date in filename, and important: the extension dot changed too, e.g. to underscore! Example
"/defaults/settings/menus_ORI_cfg"
"/defaults/settings/menus_mine-20200811_cfg"
But that's just the quickest anti-loss method, if in a hurry. It doesn't help updating.
(BTW JG didn't mean to copy any "folder", only 1 file prefs.js, so all other stuff missing)