desktop: Unable to set install directory
Description
I have multiple partitions on my HDD and one of them is a “Programs” partition so that I don’t fill the C drive with all the programs (and also so that I can avoid UAC issues with programs). Having a dedicated Programs partition also makes it easier to identify the folder that a program is in (rather than having to sift through AppData and/or Program Files( (x86)).
When installing Git For Desktop (mainly so I don’t have to faff around with credentials and/or ssh keys when using bash), it didn’t even give me the option to choose the install directory. This seems like a ‘must have’ for installers so the fact that it doesn’t even have an install directory option is rather peculiar.
Version
- GitHub Desktop: 1.1.1
- Operating system: Windows 8.1
Steps to Reproduce
Expected Behavior
The installer lets me choose the Installation Directory
Actual Behavior
The installer forces the Installation Directory to be %APPDATA%\Local\GitHubDesktop
Additional Information
Logs
Edits
Latest
I said the install directory was “%APPDATA%\Roaming\Github Desktop” but infact it is "%APPDATA%\Local\GitHubDesktop
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Reactions: 5
- Comments: 15 (1 by maintainers)
This fad of installing software without asking where to should disappear.
This fad of closing issues without actually addressing them should also disappear. I can’t tell you how many times I’ve seen it involving how many projects and it reeks of arrogance and dismissal every time.
Same here, GitHub Desktop installed itself into
%localappdata%\GitHubDesktop\
without asking me where I want to install it. My Windows 10 is on SSD and I have a dedicated logical drive and a folder for programsD:\Programs\
where I install all my programs.Please, implement a feature which will let us set where we want GitHubDesktop installed and will install it in that directory respectively.
And before you do that, can you guys tell me what should I change to manually change install location? It’s probably a few registry keys and paths in System Variables, right?
I am thinking to move
GiHubDesktop
folder toD:\Programs\
by creating a Junction symlink withmklink /J "%localappdata%\GitHubDesktop\" "D:\Programs\GiHubDesktop"
as a quick hack. If someone wants to move it using mklink, cut and paste yourGitHubDesktop
directory where you want it, then drop the command(with quotes) in command line window(with edited target path where you moved your GitHubDesktop folder, of course)This is still a pressing issue for people with SSDs as their OS drive and an annoying issue for anyone else. On Windows 7, the program installs without any input whatsoever from the user, so it seems this issue is still not resolved.
Nah, consumerism is what ruins things.
This is a very needed feature. When deploying this software to over 100 devices with dozens of different users logging in every day per device with non-persistent user profiles, this makes having an installer that installs a 90MB application each time madness.
Please consider enterprise use cases, roaming/persistent profiles do not always make sense. $env:ProgramFiles should be a respected option.
For anyone else using this. Much like Microsoft teams and no doubt other electron (hell) apps. You can usually get the self contained application extracted using 7zip. on the .msi Copy the contents of the net45 to your desired location.
GitHubDesktopSetup.msi\GitHubDesktop.exe\GitHubDesktop-2.5.3-full.nupkg\lib\net45
I have recently adopted to using an SSD for my system drive as well however I have always kept a separate partition or drive for programs. Even before switching to the SSD for system drive. As for installing software into user space, whats up with that abomination?
I mean this is why I avoid using Atom like the plague that it is.
@faridhuseynov No. Corporations still ruin everything.