Skip to content

[SUGGESTION] Total portability #762

Description

@God-damnit-all

Please confirm these before moving forward

  • I have searched for similar suggestions and have not found a duplicate.
  • This is an improvement to an existing feature (not a new feature request).

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions