Is there a framework that can be used to enable a C# Windows Service to automatically check for a newer version and upgrade itself? I can certainly write code to accomplish
Could you clarify your question a bit? I'm a bit confused, because as far as I know,
you can always overwrite the DLLs the service uses. The copy and restart of the service can easily be made part of you build process.