You need to do a in-place Upgrade (aka Repair install) if you want to keep programs in-place.
Otherwise, programs must be reinstalled as they write various values to registry and install files in several places. You can't copy them over as you can your data.
Clean Install Windows 7