ClickOnce - 有什么好的开源替代方案吗?(DDay.Update)

9
有什么好的开源替代ClickOnce的方案吗?最受欢迎且正在积极开发的是哪一个呢?
也许是DDay.Update?这是主要方案吗?
谢谢
PS. 我通过搜索找到了一些方案,但会很感激那些已经评估过这些方案并知道哪个最受欢迎/值得首先关注的人提供反馈。
- .NET应用程序更新组件 - http://windowsclient.net/articles/appupdater.aspx - nlaunch - http://code.google.com/p/nlaunch/ - dotnetautoupdate - http://code.google.com/p/dotnetautoupdate/

看起来 DDay.Update 自 2009 年 1 月以来没有更新过。 - Franci Penov
4个回答

6

目前我并未积极开发DDay.Update,但我们公司几乎在所有项目中都在使用它,所以我计划随着时间的推移进行添加/更改。实际上,市面上没有太多选择,这也是我最初开发DDay.Update的原因。

我曾经在之前的项目中使用过.NET应用程序更新组件,并发现其在很多方面都存在不足。我遇到了足够多的问题,开始寻找其他替代品,并发现ClickOnce本身是一个相对不错的改进。但归根结底,ClickOnce仍然过于繁琐,而且有一些自己的缺点(任何解决方案都会有),因此DDay.Update诞生了,旨在定制和易于实现。

代理支持还不够完善,但我收到了相关请求,甚至收到了一个补丁提交的提交请求(但很遗憾不能直接使用),添加这个功能应该相对较简单,我希望可以在不久的将来提供支持。我所在的公司将有一些重大项目要依赖于DDay.Update,因此我想在接下来的几个月内会更加努力地工作。

希望以上内容有所帮助。


谢谢Doug - 我可以问一下你如何比较它和“.NET应用程序更新组件”吗?另外,您的产品是否处理自定义代理设置?(我在点击启动时遇到了问题) - Greg
根据您的评论,我编辑了我的回答。 - Doug
另外需要注意的是——我已经不在这家公司工作了,所以我怀疑 DDay.Update 不会很快得到任何关注。我建议你在其他地方寻找一个好的更新项目。 - Doug

3

目前看起来很有前途,但Shimmer还没有准备好用于主流使用。 - Matthew Steeples

1
NAppUpdate是我编写的开源解决方案,用于解决WinForms和WPF应用程序的特定需求。总体思路是在尽可能低的开销下拥有最大的灵活性。
因此,集成非常容易,库几乎为您完成所有操作,包括同步操作。它也非常灵活,让您确定要执行的任务以及在什么条件下执行-您制定规则。最后但并非最不重要的是支持任何更新源(Web、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许可证授权)。

1

松鼠看起来很不错。 - skjoshi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接