JackNaylor, that is exactly the same method of what dwellman has posted and it is NOT copying the programs.
As said earlier, you cannot copy the actual program install from win xp to win 7.
For any and all programs, the files like reg entries, saves, personal settings etc etc you dont need any software to do this, you can simply copy the entire program folder from win xp to win 7, obviously only pasting the ones you want in win 7, from within the program folder.
With both JackNalor's and Dwellan's suggestions, OP will stil have to install the programs again on win 7.
Like I said, choose best media, I recommend an external usb hard drive. Copy files on to the drive, and paste in win 7. Simple....