自动更新Windows应用程序

时间:2011-01-22 18:13:33

标签: c# auto-update

如何开发我的Windows应用程序,以便在客户端计算机上自动更新,如Firefox,Skype等?

是否有任何简单的方法或任何开源库可以帮助我按照一些步骤或几行代码进行操作?

8 个答案:

答案 0 :(得分:9)

ClickOnce正是您要搜索的内容。

你可能也会发现这些有趣的问题(提供了一些不同的解决方案):

答案 1 :(得分:3)

尝试微软clickonce技术

MSDN

答案 2 :(得分:3)

答案 3 :(得分:2)

还有Entft中的更新块由msft。

答案 4 :(得分:0)

System Center 2012 Configuration Manager如何?

答案 5 :(得分:0)

最受欢迎的框架是:

  • Google Omaha-这就是Chrome的用途。非常强大。
  • Squirrel-在电子应用中使用。易于使用,但无法更新机器范围的安装。另外,没有图形更新通知。
  • WinSparkle-为您提供图形化更新通知。但不如松鼠成熟。
  • AutoUpdater.NET-图形更新和静默更新。类似于Squirrel和WinSparkle。

我已从this article获得了这些链接。它详细介绍了每个框架的优缺点。

答案 6 :(得分:0)

答案 7 :(得分:0)

虽然 ClickOnce 很简单并且在 .NET 5 中复活了,但它仍然有很多限制,所以我发现现在有更好的选择:你可以通过打包你的应用程序来使用包含在 Windows 10 中的名为 AppInstaller 的应用程序交付机制在 MSIX 包或包中。

我在此answer

中介绍了与该主题相关的发现