Please confirm these before moving forward
Describe your suggestion
While Winhance boasts a portable install option, many aspects of it are not currently portable; they should be made portable.
Current behavior
UserPreferences.json gets located at %LOCALAPPDATA%\Winhance\Config\UserPreferences.json, backup files are placed into %LOCALAPPDATA%\Winhance\Backup, logs are placed into %PROGRAMDATA%\Winhance\Logs, icon cache at %PROGRAMDATA%\Winhance\IconCache.
Proposed behavior
The Config, Backup, Logs, and IconCache directories should be located within a User subdirectory of the Winhance.exe directory.
Benefit
It would make the application truly portable. People like me who utilize tools for creating new installations like it when an application allows you to localize everything it creates so if you reinstall, you don't have to go hunt down everything from an old installation and put them into proper places.
Additional context
The version that implements these improvements should prompt the user if they want to migrate them into the User subdirectory on first launch if (1) the portable marker exists (2) the User subdirectory does not exist (3) Winhance directories in %LOCALAPPDATA% and/or %PROGRAMDATA% exist
Please confirm these before moving forward
Describe your suggestion
While Winhance boasts a portable install option, many aspects of it are not currently portable; they should be made portable.
Current behavior
UserPreferences.jsongets located at%LOCALAPPDATA%\Winhance\Config\UserPreferences.json, backup files are placed into%LOCALAPPDATA%\Winhance\Backup, logs are placed into%PROGRAMDATA%\Winhance\Logs, icon cache at%PROGRAMDATA%\Winhance\IconCache.Proposed behavior
The
Config,Backup,Logs, andIconCachedirectories should be located within aUsersubdirectory of theWinhance.exedirectory.Benefit
It would make the application truly portable. People like me who utilize tools for creating new installations like it when an application allows you to localize everything it creates so if you reinstall, you don't have to go hunt down everything from an old installation and put them into proper places.
Additional context
The version that implements these improvements should prompt the user if they want to migrate them into the User subdirectory on first launch if (1) the portable marker exists (2) the User subdirectory does not exist (3) Winhance directories in
%LOCALAPPDATA%and/or%PROGRAMDATA%exist