关于c#:自动更新WPF应用程序

Automatically Update WPF Application

我需要让我的WPF应用程序通过Internet拉动更新。

我不打算使用ClickOnce,因为它不支持Windows Integrated以外的任何安全机制,并且也仅通过Intranet支持。

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

实用的建议也将不胜感激。


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

该框架包含许多功能,请检查一下:

  • 真正的自我更新,无需任何工作
    来自基于Windows Installer的用户
    包装
  • 使用应用广播获取发布信息
  • 通过以下方式向用户显示发布新闻
    Internet Explorer控制
  • 显示详细的进度窗口
    给用户
  • NetSparkle不需要您的代码
    应用程序,因此升级或升级都很简单
    卸下模块
  • 无缝集成-没有
    提到NetSparkle;您的图标和
    使用了应用名称
  • 支持DSA签名
    超安全更新
    UpdateChecker-Helper用于开始菜单
    积分


您可能正在寻找微光-"就像ClickOnce,但有效"

编辑:事情现在称为Squirrel.Windows


到目前为止,ClickOnce是最简单的解决方案。

否则,有一些CodeProject文章介绍选项。例如:

  • VB.NET中的应用程序自动更新-显示如何自我更新。可以轻松转换为C#。
  • 向程序添加自动更新-通过自举程序运行。

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

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

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