There are sometimes reasons why the user folder is NOT on C:.
Winbox should respect the WINDOWS environment variables. There are meant to be used for that purpose.
It would be good to have “portable” mode switch that would keep all files in current winbox directory - so it can be put and used from USB flash drive, without modifying any system files.
Something like: If subdirectory PORTABLE_PROFILE exists, store all files in there instead.
I have wanted for a long time to be able to move winbox working dir - I’d like to figure out a way to sync my managed lists database between devices without scripts or copying (using something like Dropbox or Nextcloud. THe session folder is just the .viw files so unfortunately is of little help.
It would be even better to have a “router stored” mode where winbox session files are stored on the router instead of the windows computer!
Of course in addition to what there is now. It would be an extra selection in the select list for the session file in winbox.
“Move Session Folder…” function moves only the session folder, not the settings folder (which, by the way, contains the file with the path to the sessions folder named “sessionpath”
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\AppData in registry is where WinBox takes the path from. How much correct or wrong it is, I can’t say.