【发布时间】:2014-10-08 09:20:55
【问题描述】:
如果我在进行更改后重建 Windows 服务,我是否可以只复制并替换旧的程序集/.exe 文件以运行这些更改,还是需要重新安装该服务?另外安装新版本之前是不是必须先卸载服务?
【问题讨论】:
-
不,不需要重新安装。只需复制文件。如果您从 Visual Studio 的 Bin 目录安装文件,只需构建即可更新服务。
标签: c# windows-services
如果我在进行更改后重建 Windows 服务,我是否可以只复制并替换旧的程序集/.exe 文件以运行这些更改,还是需要重新安装该服务?另外安装新版本之前是不是必须先卸载服务?
【问题讨论】:
标签: c# windows-services
您不必卸载并重新安装该服务,因为这只会添加有关可执行路径和启动选项的注册表信息。只需停止服务,复制您的程序集并重新启动它
【讨论】:
sc qc SERVICE_NAME 并查找 BINARY_PATH_NAME 属性
您不需要卸载服务,只需在停止服务后对文件进行更改,然后重新启动它就会考虑您的更改..
我建议您使用Topshelf 进行服务托管。
【讨论】: