在不卸载的情况下更新 C# Windows 服务

Update C# Windows Service without Uninstalling

我是 Windows 服务的新手,但我设法开发并安装了一个 'polling' Windows 服务。 现在,我对该服务进行了一些更新,并且安装在很多 PC 上。我应该使用卸载(旧版本)和安装(新版本)程序来更新我的服务吗?或者我应该只更换 MyService.exe ?

您可以只替换 MyService.exe 文件。但是在文件系统上替换它之前确保服务处于停止状态,否则 windows 不允许你这样做。更换后,您就可以开始服务了,您的新代码将从此生效。