Seems like there are so many different ways of automating one\'s build/deployment that it becomes difficult to parse through all the different scenarios that people support
You might be interested in MSDeploy. Here's a Scott Hanselman post on this. It's only available as a technical preview at the moment (September 2008) but is worth evaluating against your requirements.