Windows Portable version
Setup: Win7x32
Current behavior: Saves settings and data to registry 'HKCU\Software\Kid3', 'HKCU\Software\kid3.sourceforge.net' and 'HKCU\Software\QtProject'.
Requested behavior Settings written to the local folder
Reason I recognize it's a little strange to request a "portable" version of something that is available for Linux, Android, and Mac, but I'm trying to address a different kind of portable. This kind refers to running the program consistently across multiple Windows computers and taking Kid3 everywhere on a USB drive or via cloud storage.
Although it's not hard to run the program from a USB or cloud drive, you must re-enter the settings on any computer that it hasn't been on before, which can become a chore. This approach also simplifies backup/restore/synchronization.
Additionally, many Qt-based tools write to the registry, which is generally bad policy over time as many registry entries over time can slow down a Windows computer. Plus, it's not as easy to manually modify settings or diagnose problems.
Possible issues Going this route can make updating the client more complicated. So when a new version comes out, users will have to avoid overwriting the old config file or lose their settings. As such, I recommend this as an optional setting (a command argument like "--portable") or separate release version.
Imported from SourceForge, author: foldinghome