Okay, I will assume VL 5.9 Standard. I have to admit I know very little about Vista. How about we concentrate on using VL as the server?
To do so, please complete these steps from the howto:
Enable samba as a service on boot:
continue to > service > srvset > (your runlevel, or all) > (Check the box for samba)
To start out easy, try one universally readable/writeable without authentication.
This is like WXP using "simple file sharing" and "allow users to change files":
Prepare the share. Normal Linux file restrictions apply, as well as samba restrictions.
chmod 777 /path/smb_shared
Find the following line and change WORKGROUP to reflect your workgroup name:
workgroup = WORKGROUP
Next line to change determines access control. "share" is easiest to use, but less secure than "user".
security = share
At the end of the file, add this to define the share:
comment = Read-write for all
path = /path/smb_shared
read only = no
public = yes
Now try connecting from an external machine.