【发布时间】:2018-05-25 16:42:25
【问题描述】:
这可能是重复的,但我找不到最近的帖子,而且大多数来源都推荐外部工具。
我们有一项通过 Microsoft Visual Studio 2017 安装程序项目安装的服务。我假设要更新服务,我需要一个额外的工具来执行以下操作:
- 停止服务(还是让服务自己检查更新并自行停止更好?)
- 将新文件复制到安装文件夹
- 致电
installutil.exe MyUpdatedService.exe(或者如果服务更新,这是否已过时?) - 启动服务
我们已经有一个用于常规应用程序的步骤 1.、2.和 4.的工具。我是否需要实现ServiceController Class 来与服务交互,或者任何程序都可以启动/停止服务?
【问题讨论】:
-
您是否尝试过使用 powershell 或 cmd,例如:net start SeviceName ?
-
不,它应该是这样工作的吗?
标签: c# service auto-update