27
5
Note about the suggested duplicate: I'm not looking for a global change of the installs location. I want to move the programs on a per program base to different locations.
Some software installers don't let you choose where the program will be installed, which I find pretty annoying.
Is there a way which lets you move the already installed program to another location, preferably making the necessary changes in the Registry automatically?
update following the answers so far:
I don't want to access the program from a different location, I want it to be physically there. So, while I appreciate your suggestions, links won't do.
1If the SW is annoyingly bad enough to not allow you to choose an install location, it might also be annoyingly bad enough to have some "C:" path hard-coded somewhere. The only safe enough way to fool such SW is something like Jonno's answer, where it still "thinks" it is installed in its default location. It may happen though that it is fooled "too much" e.g. regarding available space on "its" drive. – Hagen von Eitzen – 2015-12-28T13:46:19.807
1
Exact duplicate of Forcing programs to be installed to another drive
– AStopher – 2015-12-29T10:17:54.360@Downvoter Why the downvote? Because it's a duplicate? I explained why it isn't. – Joris Groosman – 2015-12-29T10:31:18.507
@JorisGroosman You can use symlinks on the same drive, it doesn't matter where the files are located- you can even do it on a per-program basis. You can move the program folder to another location on your drive (or another drive entirely), then symlink it so that the original location points to the new location. This means that your question is a duplicate. – AStopher – 2015-12-29T10:41:01.937
@cybermonkey Symbolic links only explain that I still can access the program after it has been moved, but not how to move it. Particularly fixing registry entries. – Joris Groosman – 2015-12-29T11:12:35.900
@JorisGroosman Moving & linking programs in this fashion wouldn't require you to do anything else, such as tinkering with the registry (as covered in the linked duplicate target). – AStopher – 2015-12-29T11:27:39.947
3Totally not a duplicate. And in theory there may be a built in way. Closevotes feel bogus to me. – Journeyman Geek – 2015-12-29T12:14:39.917
@JourneymanGeek Totally a duplicate, I even edited the target to make it clearer of the intent. Both questions ask 'How do I move installed programs to another location?' (the duplicate target was actually originally asking that, but apparently it wasn't clear enough so I edited it to make it clearer). – AStopher – 2015-12-29T12:25:33.917
I don't want to access the program from a different location, I want it to be physically there.
The answer below per Jonno actually does point to physically moved programs to another location, & then creates the link to trick Windows into thinking its in the original location so this meets your needs and should warrant as the accepted answer. If it is located inC:\Program File\<Program>
& you move it toD:\Program Files\<Program>
and then create the link, that'll make Windows point toC:\Program FIles\<Program>
& redirect it to the new location - since the install does not allow this. – Pimp Juice IT – 2015-12-30T03:36:40.783I don't want to access the program from a different location, I want it to be physically there.
. This means YOU can access it from the DIFFERENT location physically by clicking where Windows processes will not since the registry entries, etc. per the installation process point to theC:\Path\~
. Your question is to move them to a different location which you can do and then create the link, and YOU can access it from the DIFFERENT / NEW location. – Pimp Juice IT – 2015-12-30T03:39:33.590@JorisGroosman Just spotted your comment of "Particularly fixing registry entries" - with the symlink method you don't need to change anything else. Cut and paste the program folder wherever you want it to be, create a symlink from the old location to the new. Every registry key stays the same and all old paths are still intact, but the program is now in a new place. Registry keys have absolutely no defined structure to them from program to program, I could create a program that stored it's registry keys under Microsoft if I wanted. No software can trace every key to it's relevant program. – Jonno – 2016-01-11T17:40:44.980