我在多个客户端上有一个Windows服务,我不断手动更新。我正在尝试通过服务器调用或每天只检查更新来自动更新服务。我唯一需要做的就是下载新文件,停止服务,替换文件并重新启动服务。
我找到了为.Net应用程序添加自动更新的Squirrel.Windows库,但我不知道如何为Windows服务实现它。什么是解决这个问题的最佳选择?
答案 0 :(得分:0)
[...]通过服务器调用自动服务
我使用命令行或Visual Studio 发布 UI命令使用了MSDeploy / WebDeploy。
检查其他问答我自己自动回复了Generated *.SourceManifest doesn't include additional runCommand WebDeploy settings。
您可以使用常规MSDeploy部署服务可执行文件和附属程序集和/或配置文件,然后在服务器的文件系统中的某处执行某个PowerShell或批处理文件的runCommand
(fe {{1这样您就可以更新运行Windows服务的所有服务器以及运行单个MSDeploy命令的所有服务器。