【问题标题】:.NET Windows Service - Pulling Updates with Service Restart.NET Windows 服务 - 通过服务重新启动提取更新
【发布时间】:2010-06-17 20:12:15
【问题描述】:

未尝试以下任何方法 - 我不知道是否可行,或者就此而言,从哪里开始。我正在为我想尝试的项目提出一个假设场景。

情况:我向远程客户端(客户)提供 Windows 服务,他们在服务器上安装该服务。

问题:某处服务中存在错误。我需要在不向最终用户提供服务的全新版本的情况下提供修复(他们卸载有缺陷的旧版本并安装新版本)。

问题:是否可以让远程用户重新启动服务,并在启动时让服务检测到程序集的更新版本或修复错误的新程序集可用。换句话说,服务是否可以像点击一次应用程序一样检测更新?我有一种感觉,这是不可能的。如果不是,您还有其他建议吗?

感谢您的帮助。

谢谢, 泰勒

【问题讨论】:

    标签: .net windows service


    【解决方案1】:

    实际上,如果您正在寻找类似于 ClickOnce 的功能,您可以编写自己的功能。所有 ClickOnce 功能都存在于 System.Deployment 命名空间中。

    这里有一个 link 可以帮助您入门,还有一个 web cast 应该非常有用。

    【讨论】:

    • 谢谢,沃尔特。我会调查的。
    【解决方案2】:

    泰勒,

    您能否将逻辑放入您自己托管的 Web 服务中,如果没有,您可能希望使用 MEF 目录目录查看文件夹,而无需编译它。

    http://mef.codeplex.com/wikipage?title=Using%20catalogs

    希望有帮助

    伊恩

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-28
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多