-
Notifications
You must be signed in to change notification settings - Fork 70
Portable Mode #1
Description
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:
- 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; - portable flag - specific file in program folder (for example
portablewithout extension orportable.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; - 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; - specific sub-folder - when LIII BitTorrent Client starts it checks the program folder for a specific sub-folder (for example
LIIIordata) and of it is there it saves data and settings in this sub-folder; - executable name - if the executable is renamed from
LIII.exetoLIII-Portable.exethe program starts in portable mode, data and settings are saved in program folder; - option in settings - new check box-
Portable mode, which, if selected, forces the program to save data and settings in program folder; - 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;
- 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.