so you attached the old drive via a IDE-to-USB or SATA-to-USB adapter to your new host ?
then you could run the existing Vista as a VM but then you would very likely run into a problem with MS-product activation.
Sounds like you have a OEM-Vista that came bundled with your old PC.
Your best option is to install a fresh Vista from a Retail Vista CD and then use the old data