I have an windows XP machine, with a lot of apps that are installed to it, and there are a lot of data inside it.
The problem of this machine is that it is aging (> 3 years), and so I plan to get a new machine. But I want to move all my data and apps from the old machine to a new one, the one with a brand new hard disk, motherboard, CPU, power supply and a brand new Windows 7 professional edition.
How to best do this?