clickonce - clickonce的一个很好的开源替代品? (DDay.Update)?

时间:2010-03-04 23:55:35

标签: clickonce auto-update dday

clickonce有什么好的开源替代方案?我觉得最受欢迎和积极开发的一个?

感谢

PS。我从搜索中得到了一些,但是会很感激人们的反馈如何评论这些并且知道哪个最受欢迎/值得先研究。

4 个答案:

答案 0 :(得分:6)

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

我在之前的项目中使用过.NET Application Updater组件,并发现它在很多方面都缺乏。我有足够的问题,我开始寻找其他地方,并发现ClickOnce是一个公平的改进自己的优点。在一天结束时,ClickOnce仍然过于繁琐而无法自定义,并且有一些自身的陷阱(正如任何解决方案一样),因此DDay.Update诞生时具有定制和易于实现的目标。

代理支持还没有完成,但是我已经有了它的请求,甚至提交了一个补丁(遗憾的是它不能按原样使用)。添加起来应该有点简单,我很快就会为此提供支持。我受雇的公司有一些重大项目将会严重依赖于DDay.Update,所以我想我会在接下来的几个月里继续努力。

希望有所帮助。

答案 1 :(得分:3)

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

https://github.com/github/Shimmer

答案 2 :(得分:1)

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

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

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

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

http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/

的更多详情

代码位于http://github.com/synhershko/NAppUpdate(根据Apache 2.0许可证授权)

答案 3 :(得分:1)

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

Squirrel

AutoUpdater.NET