I've got an application that runs as a service. I have to make adjustments to the code fairly frequently and will probably need to do so for an extended period of time. It's a bit of a hassle to develop/test the code locally as a straight app, modify it for use as a service (usually just setting it up to write to the Event Log), uninstall the old service, install the new service, and then run a few tests to make sure that the service is functioning properly. For my environment, it seems like pushing updates to the service (instead of building in an auto-updater) would be the best way. Anyone have some suggestions or links to tutorials that might be of use?