Skip to content

Portable Mode #1

@smaragdus

Description

@smaragdus

Currently (as of version 0.1.0.1) LIII BitTorrent Client saves data and settings in AppData:

C:\Users\User\AppData\Local\LIII\LIII

I would like to suggest portable mode- data and settings saved not in AppData but in program folder (where is the executable- LIII.exe). This can be implemented in a variety of ways, several examples:

  1. command-line argument - if LIII BitTorrent Client is started with a specific parameter, for example LIII.exe -portable, data and settings are saved in program folder;
  2. portable flag - specific file in program folder (for example portable without extension or portable.txt) triggers portable mode, when LIII BitTorrent Client starts it checks program folder for such file and if it is there data and settings are saved in program folder;
  3. configuration file - when LIII BitTorrent Client starts it checks program folder for the configuration file (modelState.xml) and if it is there the program uses it and also saves torrents data in program folder;
  4. specific sub-folder - when LIII BitTorrent Client starts it checks the program folder for a specific sub-folder (for example LIII or data) and of it is there it saves data and settings in this sub-folder;
  5. executable name - if the executable is renamed from LIII.exe to LIII-Portable.exe the program starts in portable mode, data and settings are saved in program folder;
  6. option in settings - new check box- Portable mode, which, if selected, forces the program to save data and settings in program folder;
  7. portable installation - when the program is installed beside normal installation it offers also portable installation, which just extracts the files to a folder specified by the user and data and settings are saved in program folder;
  8. portable version - separate portable version- the program is packed in archive, the user extracts the archive and runs the executable, data and settings are saved in program folder;

Any of these methods would be fine for me, however I prefer method 2 (portable flag)- it is easy for the user, there is no need to use command-line parameters, creating portable file in program folder enables portable mode, deleting it disables portable mode- easy, convenient, simple, flexible.

I believe that portable mode would be useful not only for me- there are users who prefer portable programs which do not write outside their folders (no AppData, no User profile, no Windows registry). Such programs are easy to backup and transfer.

In fact many torrent clients (Deluge, Halite, PicoTorrent, qBittorrent, Tixati, uTorrent, etc) already support portable mode.

If portable mode is implemented in future releases of LIII BitTorrent Client I may write a short review about the program in a forum dedicated to portable freeware.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions