在不卸载的情况下更新 C# Windows 服务
Update C# Windows Service without Uninstalling
我是 Windows 服务的新手,但我设法开发并安装了一个 'polling' Windows 服务。
现在,我对该服务进行了一些更新,并且安装在很多 PC 上。我应该使用卸载(旧版本)和安装(新版本)程序来更新我的服务吗?或者我应该只更换 MyService.exe ?
您可以只替换 MyService.exe 文件。但是在文件系统上替换它之前确保服务处于停止状态,否则 windows 不允许你这样做。更换后,您就可以开始服务了,您的新代码将从此生效。
我是 Windows 服务的新手,但我设法开发并安装了一个 'polling' Windows 服务。 现在,我对该服务进行了一些更新,并且安装在很多 PC 上。我应该使用卸载(旧版本)和安装(新版本)程序来更新我的服务吗?或者我应该只更换 MyService.exe ?
您可以只替换 MyService.exe 文件。但是在文件系统上替换它之前确保服务处于停止状态,否则 windows 不允许你这样做。更换后,您就可以开始服务了,您的新代码将从此生效。