gpt4 book ai didi

windows-services - 编写自更新 Windows 服务的最佳实践

转载 作者:行者123 更新时间:2023-12-03 07:30:55 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

10 个月前关闭。




Improve this question




我们需要创建一个具有自我更新能力的windows服务。

三个选项浮现在脑海中,

  • 管理第一个服务的检索、卸载和安装的第二个服务。
  • 使用一些第三方框架(欢迎提出建议。我相信 .NET 支持 windows 窗体应用程序的自动更新,但不支持 windows 服务)
  • 使用插件模型,其中服务只是一个包含更新和运行逻辑的 shell ,服务的业务逻辑包含在可以换出的 DLL 中。

  • 任何人都可以阐明这个问题的解决方案吗?

    谢谢

    最佳答案

    Google 有一个名为 Omaha 的开源框架这正是您的观点 1. 所描述的。它在后台作为计划的 Windows 任务运行,在它管理的应用程序之外。 Google 使用 Omaha 自动更新其 Windows 应用程序,包括 Chrome。因为它来自谷歌,而且因为它安装在每台运行 Chrome 的 Windows 机器上,所以 Omaha 非常强大。
    有一个article online更详细地解释了如何使用 Omaha 来更新 Windows 服务。它认为 Omaha 尤其适合服务(相对于 GUI 应用程序),因为它具有异步性质。
    所以你可以通过使用奥马哈来完成你的观点 2. 和 1.。恐怕我不知道你会怎么做 3。

    关于windows-services - 编写自更新 Windows 服务的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1608228/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com