2011-02-15 113 views
21

我需要让我的WPF应用程序在互联网上进行更新。自动更新WPF应用程序

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

有什么(免费开源软件)在那里帮助我呢?

实用建议也将不胜感激。

+1

我认为这将是有用的,找出为什么你不希望使用的ClickOnce,因为这可能会限制或允许其他选项 – 2011-02-15 16:50:27

+0

的ClickOnce不支持其他任何安全机制比Windows集成,也是如此,只能通过内部网。 – 2011-02-15 18:11:46

+0

随着我们的应用程序的增长,我发现自己需要离开点击一次,原因有两个:1.它由用户安装,迫使管理员以用户身份登录并手动安装。 2.对于不同的客户端,我们有不同的配置文件,这迫使我创建一个单独的点击一次部署。只要能够复制正确的配置文件会更容易。 – Vitalik 2011-02-18 12:53:15

回答

15

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

该框架包含了很多功能兼容,请检查出来:

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

Shimmer可能是你在找什么 - “这就像ClickOnce的,但作品”

编辑:东西现在被称为Squirrel.Windows