How would you implement an automated build and deploy system for Windows services. Things to keep in mind:
- The service will have to be stopped on the target machine.
- The service entry in the Windows registry might need to be created/updated.
- Some, but not all, of the services might need to be automatically started.
I am willing to use TFS for this, but it isn't a requirement. The target machines will always be development machines, we won't be doing this for production servers.