自动更新WPF应用程序

Ron*_*rby 23 .net c# wpf

我需要让我的WPF应用程序在互联网上提取更新.

我不打算使用ClickOnce,因为它不支持Windows Integrated以外的任何安全机制,也只支持Intranet.

有什么(免费的开源软件)可以帮助我吗?

实用的建议也将受到赞赏.

Tom*_*eld 16

NetSparkle似乎是一个相当强大的自动更新包,并与WPF兼容

这个框架包含很多功能,请查看它们:

  • 真正的自我更新,基于Windows Installer程序包的用户无需任何工作
  • 使用appcast发布信息
  • 通过Internet Explorer Control向用户显示发布消息
  • 显示用户的详细进度窗口
  • NetSparkle不需要您的应用程序中的代码,因此升级或删除模块是微不足道的
  • 无缝集成 - 没有提到NetSparkle; 使用您的图标和应用名称
  • 支持用于超安全更新的DSA签名UpdateChecker-Helper用于开始菜单集成

  • 我可能是错的,但现在看来这就像是AutoUpdater.NET.http://autoupdaterdotnet.codeplex.com/项目页面上的语言非常相似,UI也非常相似.NetSparkle最后一次更新是在2011年,而AutoUpdater.NET最后一次更新是在2013年.也许是同一个项目的新名称?它也可以通过NuGet获得. (4认同)
  • [AUTO UPDATER -GITHUB](https://github.com/ravibpatel/AutoUpdater.NET) (2认同)

Cla*_*tin 7

Shimmer可能就是你想要的 - "它就像ClickOnce但是作品"

编辑:现在的东西叫做Squirrel.Windows

  • 这个[问题](https://github.com/Squirrel/Squirrel.Windows/issues/246)让Squirrel无法工作,项目似乎被放弃了. (2认同)
  • 该问题的链接不再有效.请更新您的评论@Shywim (2认同)