Windows 10 Change program target location

It's been many years since I had to do this so I'm requesting assistance.

My PC has 2 internal drives. I need to reformat one so I want to relocate a couple of programs to the empty HD simply because I don't want to uninstall and then reinstall due to the complications of the add-ons. I would like to ask how to change the target location so when I launch the program Windows will look to the new location?
I'm guessing this can still be done so if somebody can assist I would appreciate hearing from you.

Thank you.
Really depends on the program. A great deal of them will have registry settings, dll dependencies, services etc that all reside on the same drive.