badge :
If the software is not capable of running (supported) on Vista, it will not run on Windows 7. Perhaps look for a future release of the software to show up with Vista/Windows 7 support.
Some , but not all , versions of Windows 7 allow you to run a VM of XP and have xp apps appearing on screen at the same time as Windows/vista aps
The other alternative is to update solidworks to a later version which will run with vista
You may even find that you could install an older version of solidworks on a vista pc by using compatibility mode
http://www.howtogeek.com/howto/windows-vista/using-windows-vista-compatibility-mode/