USAFRet :
OK...including your 'Step 4 Get your install media and reinstall the program'
...Yeah, that would work. You're reinstalling. So why bother copying it over to the other drive first?
Anyway, that's not what the OP is looking to do here.
From above post
3. So now all the files are there, including all your customizations but the registry has not as yet been setup.
4. Get your install media and reinstall the program, making sure to "change destination folder" and direct the install to the proper folder on D:\ The reinstallation will not write over, at least in my experience, any file that is a later version than the ones on install media.
Examples:
1. You have custom toolbars in your Office Suite, .... page setup defaults, borders, fonts, table text, these remain.
2. You have office CAD standards for screenlayout, setup defaults for new drawings, lineweights, fonts, rulers, units, save file locations, etc.
3. All the license numbers remain intact and no re-registering req'd. This also comes in handy when ya have a site license for X sites and the reinstall makes license verification think you are past ya limit.
Every change you made to the default setup on any of the programs in the last 6, 12, 18, 24 months or whatever since the original install date remain as the procedure skips over writing and file that is newer than the one on the install media.
The OP said that he "want to transfer my Windows 8
Software onto a different HDD" which the above covers.... Now if he wants to move his Operating System to another machine, that's another thing entirely and as we both know is unadvisable when changing hardware.
originally i wasn't sure of the intent but when I read:
" can i take the software off using another PC, put it in a folder then put it back on my new HDD using a SATA adapter"
it reads as if he wants to take a software off an unbootable PC and install it on another HD in which case, as the license is not limited to a specific machine, will work just fine.
If he wants to move everything to a new HD then the advice stands with one modification.
1. Take out / remove HD cable to old HD and install OS fresh on new HD (lowest numbered SATA port) on same machine. Install drivers and run Windows Update 26 times or whatever it needs to say "no mas".
2. Then plug in old HD to 2nd lowest SATA port and do the 5 steps listed above.
Like i said above, this is how we do new SSD installs.... OS goes on first on new SSD, files for software remain on HD. Install over themselves and all is working again and in the same manner it was 1 day ago as opposed to 18 months ago. At that point, two options:
a) Keep the old OS partition (now X:\ as far as SSD is concerned). Programs partition now D:\ as it always was so you can boot to SSD or HD and under either boot all your programs are on and running off D:\ in both versions of the OS.
b) wipe the entire C:\ partition on the HD, merge the two partitions, everything still works.