【问题标题】:How to update my Windows Service automatically in .NET?如何在 .NET 中自动更新我的 Windows 服务?
【发布时间】:2010-03-10 13:33:50
【问题描述】:

我每周为我的 Windows 服务发布若干修改,我的用户必须手动更新它。我想推出自己的自动更新组件,但我听说过 ClickOnce,它似乎只适合 Windows 窗体而不适合 Windows 服务。我的情况有类似的解决方案吗?

如果我自己开发这个功能,我应该:

  1. 停止服务,替换文件,启动服务?

  1. 卸载并安装新版本?

对于这两个选项,我认为我需要管理员权限,这需要用户干预,所以它根本不是自动的,对吧?

【问题讨论】:

    标签: c# .net windows-services clickonce auto-update


    【解决方案1】:

    您可以让服务只是一个外壳。每隔一段时间(一天一次?)让服务通过查询 Web 服务器来检查新版本。如果存在新版本,让它卸载执行工作的实际程序集,下载并保存新程序集,然后重新启动。

    【讨论】:

      猜你喜欢
      • 2015-11-28
      • 2020-09-05
      • 2010-09-11
      • 2023-03-15
      • 1970-01-01
      • 2010-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多