如何更新Windows服务(不自动更新)

时间:2012-12-07 19:32:44

标签: c# windows-services

我继承了几个c#windows服务项目。我修复了代码中的一些错误,现在我需要部署新的可执行文件。更新/替换Windows服务的正常流程是什么?我可以远程桌面访问我正在安装它的服务器。

3 个答案:

答案 0 :(得分:0)

只需停止该服务并替换可执行文件,并可能会更新您已更新的附加依赖项。当然,为了安全起见,备份正在运行的服务可能会有所帮助:) 如果您需要确切知道服务的运行位置,请打开服务控制管理器,选择您的服务,然后查看属性/ general:您将找到可执行路径。

答案 1 :(得分:0)

足以替换exe和dll。显然你必须先停止服务。如果dll在GAC中注册,则可能会被该计算机上的其他软件使用,在这种情况下,在编译和部署之前会更改其版本。

答案 2 :(得分:-3)

对于.Net Windows服务,您需要使用InstallUtil命令行工具卸载旧服务,然后使用它来安装新服务。

请参阅...

http://msdn.microsoft.com/en-us/library/50614e95(v=vs.80).aspx