【问题标题】:How to update clients which access a windows service on a remote server?如何更新访问远程服务器上的 Windows 服务的客户端?
【发布时间】:2009-11-23 05:11:53
【问题描述】:

更新涉及更新二进制文件和相当多的库。请告知是否可以通过仅调整服务器端来实现?也许,如果我可以发送一条带有更新链接的消息。目前,没有规定

它使用 tcp 通道配置进行通信。

【问题讨论】:

    标签: .net windows-services desktop-application


    【解决方案1】:

    这是可能的,但如果它尚未内置到应用程序中,您将需要添加它。

    IMO,最快的方法是将您的客户端应用程序切换到单击一次部署方案(如果这是 .NET 3.0 或更高版本的 WinForms/WPF 应用程序)。如果没有以正确的方式构建/配置/部署,可能会产生一些安全后果。

    【讨论】:

    • 该应用程序是基于 .Net 2.0 构建的所需的功能。通过仅调整服务器端,我不必向所有用户发送有关更新的邮件,使用旧版本的用户将看到有关待更新的消息,他们将自行迁移
    • 为了让客户端更新,客户端必须做一些事情(要么用户必须手动完成,要么客户端像用户那样自动完成)。如果客户端不知道如何处理它收到的消息,那么仅仅对服务器代码进行更改不会对客户端产生影响。 .NET 2.0 确实有一种机制,可以通过它在更新程序企业应用程序块 (msdn.microsoft.com/en-us/library/ms978574.aspx) 中进行编码,但您仍然必须让用户手动安装下一个版本,但接下来的更新会自动发生。
    猜你喜欢
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 2017-05-27
    相关资源
    最近更新 更多