Microsoft has been steadily working to make this sort of thing harder with every release of Windows, and it has gotten to the point where the only real option left is reinstalling the application. This may affect configuration settings, but should NOT affect any files created with those programs.
I recently purchesed a new laptop and need to use my external drive from another computer to the new laptop. Some programs on that HD need to be moved to another drive on the same computer. I did a search on the Windows help but came up empty. Can anyone tell me how to move a Windows program to a different drive on the same Windows computer?