I know enough to know that we need to get our application to deploy with a single user action. However, I don\'t know:
I wrote a blog post that may be helpful:
Visual Studio Web Deployment Projects
It is a year and a half old, but talked about some new (at that time) project templates for VS and also a command-line utility from the IIS team called MSDeploy. They sounded really promising and it appeared they are ideal for targeting multiple build configurations, syncing multiple servers across a farm, and more control all around about the actual output of your website deployment.
Perhaps by now the technologies have matured as well.