这可能是重复但我找不到最近的帖子,大多数消息来源推荐使用外部工具。
我们有一个通过Microsoft Visual Studio 2017安装程序项目安装的服务。我假设更新服务我需要一个额外的工具来执行以下操作:
installutil.exe MyUpdatedService.exe
(如果服务更新,这是否已过时?)对于常规应用程序,我们已经有了步骤1,2,和4的工具。我是否需要实施ServiceController Class与服务进行交互,或者任何程序是否可以启动/停止服务?
答案 0 :(得分:0)
如果您需要外部c#应用程序,则需要ServiceController
。
您可以从服务中停止服务,但之后您无法真正启动它。
注册后,您无需更新服务注册,只需更换服务二进制文件。
重启服务
清理旧版本