Hi,
When you install the Live Mesh software on Vista, there is a check-box for the Live Mesh Remote Desktop enhancements (that is checked by default), so if you didn't uncheck it, the enhancements should have installed. To be sure, you can try these steps (from our help pages):
1. Open the
notifier (Appears when you click the Live Mesh icon in the notification area of your Windows taskbar and gives you quick access to the folders, devices, and news in your mesh.) .
2. Click the
System notifications icon

, then click
Configure Live Mesh Remote Desktop - though the icon and option will only appear if Live Mesh doesn't believe the enhancements are already installed.
If that does not work, please go ahead and submit a bug with your logs (instructions for submitting a bug are in an Announcement at the top of the forums), so that we can take a closer look at what's preventing you from establishing a remote connection.
Thanks,
Ben.