自动更新WPF应用程序

时间:2011-02-15 16:42:59

标签: c# .net wpf

我需要让我的WPF应用程序通过互联网提取更新。

我不打算使用ClickOnce,因为它不支持除Windows Integrated之外的任何安全机制,也只支持内部网。

那里有什么(免费的开源软件)来帮助我吗?

实用建议也将受到赞赏。

4 个答案:

答案 0 :(得分:16)

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

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

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

答案 1 :(得分:7)

Shimmer可能就是你想要的 - “它就像ClickOnce但是很有效”

修改:该内容现在称为Squirrel.Windows

答案 2 :(得分:3)

ClickOnce是迄今为止最简单的解决方案。

否则,有一些CodeProject文章描述了选项。例如:

答案 3 :(得分:1)

这是一个古老的问题,并且出现了一些新的替代方案!

我发现Squirrel太棒了!在这里查看:

https://github.com/Squirrel/Squirrel.Windows

相关问题