Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow user specific installation path (portable app) #32

Open
aureq opened this issue Jul 4, 2016 · 2 comments
Open

Allow user specific installation path (portable app) #32

aureq opened this issue Jul 4, 2016 · 2 comments
Assignees

Comments

@aureq
Copy link

aureq commented Jul 4, 2016

Hi,

It would be really useful to allow users to specify the installation path so it can be installed onto an (encrypted) usb/remote disk.

Thanks

@xornand
Copy link

xornand commented Jul 5, 2016

Note that adding the ability to set an install directory (i.e. on windows, with an MSI flag /InstallDir) only encapsulates the location in which the physical binaries are placed. An installer often will a: place things in %APPDATA% or %PROGRAMDATA% (e.g. for settings that vary from user to user, or temporary files), along with things like adding registry keys.

Similar issues exist on OS X and *nix, where you'll have things added to /home/user/.app/.config

In order to make a fully portable application, everything must be self-contained (and, due to the nature of this application, careful attention must be placed re: clearing out %TEMP% and %APPDATA% on Windows, and /tmp/* on *nix -- ideally not using them at all, as that opens up a lot of potential local vulnerability issues.)

(On the upside, this is Electron based so self-containing should be fairly easy).

@heysanil
Copy link
Collaborator

heysanil commented Aug 9, 2016

this sounds like a cool feature! right now we're working on getting everything stabilized for 1.0, but we'll definitely consider working on this for v2 :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants