Hooking the old HDD into the new system to acces your old data is an effective way to regain that data.
Unfortunately thats all you can easily access.
The programs and software will have to be all fresh installed into the new system from the original discs. They can't be copied across and be expected to work as all of the Windows registry values will be missing.
The only thing safe to copy across are the data files (documents, photos, music clips, movies etc). And those you will have to search for where you saved them.