is it possible

to store programs on an external hard drive and run them from that drive? I dont want to install them on the computers hard drive. If so what would be the logical choice for external hard drives. I have been doing a lot of work for my company bringing in my software and installing it on their computers. I just want to be able to access the program from an external hard drive. I am tired of having to install the software then having to delete it when I am through.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

When you install software, it does more then just add files to the HDD.  It creates entries in the registry among other things.  Your best bet is to uninstall after if you don't want any traces.  You will not be able to install to an external HDD then switch PC's and run that program, without installing it first on second PC.
Lee W, MVPTechnology and Business Process AdvisorCommented:
In the old days, a program was a program.  You could install it and copy the directory around and it would work for MOST programs.  That was about 20 years ago.  Nowadays, as JasperIAM has mentioned, programs install themselves in a system by putting registry entries and various support DLLs all over the place, including the windows directory.  You COULD install the software to a removable media device on BOTH computers , assuming the device's drive letters are the same on both computers.  Then it would only be usable on one system at a time, but if you didn't want a trace of it left behind, you'd have to do as JasperIAM says, and uninstall the program when you leave the system.  Note: There are a FEW programs that you can install on a removable medium and that's the only place it puts files - but by and large, MOST programs will not work this way and the ones that do are usually relatively small utilities or "fun" programs.
yes you can install programs to an external drive, and yes you can run them from that drive.

be aware that a lot of programs install files outside of their own program's directory, such as "program files\common files" or directories underneath "windows", in addition to making registry changes.

a few programs install a service or startup program that's loaded up from its directory, in which case you'll get a non fatal error on boot up if you don't have the external drive plugged in.

so just because you install a program to an external drive, doesn't mean you aren't cluttering up the system drive or windows installation. what you would do is prevent someone from running those programs without the external drive hooked up.

if the software you're bringing in on your own is that beneficial to your work, perhaps the company would consider purchasing it for you to use at work; especially if you can demonstrate how it saves you time and makes you more productive.  be careful in how you bring this up if you've been installing your own programs against company policy!  (some are very particular about that sort of thing and many people have been shown the door because of it)...

you might also want to double check the licenses of the software you're installing to make sure that it's acceptable to install on a work computer if you've also got it installed on another at home...
How do you know if your security is working?

Protecting your business doesn’t have to mean sifting through endless alerts and notifications. With WatchGuard Total Security Suite, you can feel confident that your business is secure, meaning you can get back to the things that have been sitting on your to-do list.

Hi lavak

Plug hard drive in computer 1, install software to external hard drive.
Plug hard drive in computer 2, install software to external hard drive.
Plug hard drive in computer 3, install software to external hard drive.

It's up to you (it shouldn't matter) if you choose to install it to the same location on the external hard drive each time, or have a folder structure something like
   \Program Files 1\...
   \Program Files 2\...

You'll still have registry entries and other common files junk floating around on each PC, like has already been said, but it's not normally much compared to the size of the installation.

Steve :)
WIth XP, it is just a matter of going into disk management, with that external drive plugged in, and assigning it a drive letter that nothing else will use.  Pick a high letter like "N".  XP will remember the physical device and tie the drive letter to that device, even if removable (even zip).  Now install what you want on drive N, and it will work fine, just remember to put the disk containing the program in before clicking on the program icon.  The beauty of picking a high drive letter, is, say the device dies, and you need to buy a new removable later on, you can reassign it the same drive letter, even if you add/subtract devices in between.  Dont make the mistake of assigning it the next letter above the last fixed drive, that is too changeable depending on your running configuration.  

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial

My suggestion would be to plug your external into you work machine and install the software onto your external drive, as mentioned already all the actual data files for your program will be copied to your external but all the other junk that goes with the software package will be stored locally on your work machine in the windows folders or in the registery. Then when your external is removed when you go home, and someone else tries to open that software it will not function due to the data files on your external not being present. i don't know why you want to uninstall the software completely, because withou the external drive the software wont run. then what you do is install the software in the same fasion at you home, then all you do everyday is unplug your external and plug it into the machine that you are using at that time! I hope that works for you. Further more not sure how advanced you are willing to go with this, but I have a similar problem - my solution was setting up a VPN connection through the net to my home PC, and i use a remote connection to actually work with the software installed on my home pc, straight from my office desk. or if you had a permanent VPN setup, you could install the software at your office onto a mapped network drive on my home machine? just a thought but honestly VPN is not the fastest thing in the world. I'm in South Africa and our fastest internet line is currently 1024kbps to the average user!!!

Good luck
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.