Two things,
First, when you try to deploy using other credentials, it still trys to authenticate during the first part of the script using your credentials instead of the one you entered into the deployment script.
Second, when you use the net use command in Vista, it will fail, the following link provides the situation and a solution to this problem.
http://www.chicagotech.net/netforums/viewtopic.php?t=1664