关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
10 个月前关闭。
Improve this question
我们需要创建一个具有自我更新能力的windows服务。
三个选项浮现在脑海中,
任何人都可以阐明这个问题的解决方案吗?
谢谢
最佳答案
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/