You can't drag installed programs across partitions from one OS to another and have them work properly.
Personal files you can.
If you had done an upgrade install of Win 7 onto the same partition as Vista, most or all of your programs would have worked.
But you didn't do that. As it is, you have to reinstall your programs in Windows 7 when booted into that OS.
Decide if you want to retain a dual boot--that you want to maintain a Vista operating system on your PC
If you don't, you can get rid of Vista and its partition, maybe with some difficulty.
Obviously, drag your personal files to the Win 7 partition before you do that.