I have done it by simply selecting MOVE in the properties too.
If I only have 1 drive then I will partition and have Windows on a small partition, and D: on the rest of it usually, but since going SSD with all my PCs, its a better option to just have windows on that and everything else on my main drives.
I only setup the Documents, Music, Pictures, Downloads and Videos. Everything else stays on D:
I did make custom disks with XP taht let me put programs etc to D:\Program Files\ instead of on C: and that was sort of semi ok, but mostly useless, unless the C: was tiny. With 120GB I find that its fine.
I know that it can be done through the registry and I did have a .REG file to do it with XP and so, I am sure it can be done with 7+ too surely?
That would be handy for idiots like me, cos I uninstall and reinstall on my machines all the bloody time! - Im doing one right now!