9

什么是 clickonce 的良好开源替代品?我猜是最受欢迎且正在积极开发的一种?

谢谢

PS。我从搜索中找到了一些,但如果人们对这些内容进行了评论并知道哪个最流行/最值得首先研究,我将不胜感激。

4

4 回答 4

6

我目前没有积极开发 DDay.Update,但我们的业务几乎在所有项目中都使用它,所以我计划随着时间的推移进行添加/更改。实际上,没有很多替代方案,这就是我首先着手开发 DDay.Update 的原因。

我在以前的项目中使用过 .NET 应用程序更新程序组件,但发现它在很多方面都缺乏。我有足够的问题开始寻找其他地方,并发现 ClickOnce 本身就是一个公平的改进。归根结底,ClickOnce 的定制仍然过于繁琐,并且有一些自身的缺陷(任何解决方案都会如此),因此 DDay.Update 的诞生就是以定制和易于实施为目标。

代理支持还没有完全到位,但我已经提出了要求,甚至提交了一个补丁(遗憾的是不能按原样使用)。添加起来应该有点简单,我想尽快为此提供支持。我所在的公司即将开展一些重大项目,这些项目将严重依赖 DDay.Update,所以我想我会在接下来的几个月内投入更多精力。

希望有帮助。

于 2010-03-10T18:21:23.010 回答
3

一些 GitHub 人员编写了 Shimmer,这是一个基于 NuGet 包的框架,旨在取代 ClickOnce。

https://github.com/github/Shimmer

于 2012-10-05T01:27:50.377 回答
1

NAppUpdate 是我编写的一个开源解决方案,用于解决我们对 WinForms 和 WPF 应用程序的特定需求。总体思路是以尽可能低的开销获得最大的灵活性。

因此,集成非常简单,该库几乎可以为您完成所有工作,包括同步操作。它还非常灵活,可以让您确定要执行的任务以及在什么条件下执行 - 您制定规则。最后一点是对任何更新源(网络、BitTorrent 等)和任何提要格式的支持——任何未实现的内容您都可以自己编写。

还支持冷更新(需要重新启动应用程序),并且会自动完成,除非为任务指定“热交换”。

这归结为一个 DLL,大小小于 80kb。

更多详情请访问http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/

代码位于http://github.com/synhershko/NAppUpdate(在 Apache 2.0 许可下获得许可)

于 2011-05-31T09:43:22.023 回答
1

我从互联网上找到了以下内容,但还没有尝试过......

松鼠

AutoUpdater.NET

于 2014-10-13T09:25:40.240 回答