Windows /.. NET自动更新框架、特性集和安全性

本文关键字:安全性 框架 NET 更新 Windows | 更新日期: 2023-09-27 18:08:06

我看过一些关于windows/的自动更新框架的帖子。网络包括:

  • WinSparkle
  • NetSparkle
  • 7更新
  • 谷歌奥马哈
  • LimeLM
  • SparkleDotNET

我对这些自动更新框架之间的主要区别很感兴趣,以及为什么人们会选择其中一个而不是另一个。

我也对它们的安全性感兴趣。我知道,对于大多数人来说,你必须使用托管XML文件来让你的应用程序更新清单。如何使其安全,使没有购买您的应用程序或不使用您的应用程序的人无法访问您的托管站点并下载二进制文件?

Windows /.. NET自动更新框架、特性集和安全性

还有一个解决方案叫做Applife。http://www.kineticjump.com/update/

关于保护下载。你所能做的就是在Forefront服务器后面保护下载。然后,该服务器可以使用活动目录进行身份验证。

如果你是一家希望扩大规模的企业或初创公司,那么奥马哈是最强大的解决方案。否则,您的选择将受到个人偏好和编写主要应用程序的语言的影响。如果您正在使用c#并希望静默更新,那么Squirrel可能是一个不错的选择。如果您正在使用。net并希望图形化更新,那么选择AutoUpdater。. NET或商业的wyUpdate。最后,如果你不使用。net,但仍然想要图形更新,那么WinSparkle可能是你最好的选择。

摘自本文

关于你的问题,在防止人们获得他们可能无权获得的新版本方面,它们有多安全:这需要在服务器端实现。例如,您可以使用签名的S3 URL,仅在符合条件的用户检查更新时才提供下载链接。