Computer crashed, need to figure how to transfer iTunes files to a new PC?

I'm an iPhone 4 user, was previously using Windows XP. At that time, I was updating my IOS from 5.1.1 to 6.1.3 after I backed up my files in iTunes, then my house had a blackout. PC crashed, iPhone need to connect to iTunes. The hard drive was still working so I salvaged it.

Recently I bought a new CPU, and put the salvaged hard drive as my second drive on my new PC.
The windows of my new PC is Windows 7.

My question is, how do I transfer all my apps and iPhone applications to my new iTunes?
Music and Videos are easy, but the applications progress is what I want at the moment.
Especially my twitter app, the accounts in there, I want to salvages them and all my messages.

In other words, I wanna restore my iPhone back like there wasn't a blackout in the first place.
My iTunes is version 11 for both Windows XP & 7.

If you still have the hard drive, everything should be on there… Like the iPhone backups assuming you we're smart enough to do them. Can't you just restore it from an earlier backup?

Follow the steps given here on Apple support communities to get your iPhone transferred to your new computer without data loss…

https://discussions.apple.com/...s/DOC-3141