clickonce - clickonce 的一个好的开源替代品是什么? (DDay.更新)?
有什么好的开源替代品可以替代 clickonce?我猜是最受欢迎且正在积极开发的一款?
- 也许DDay.Update?这是主要的吗?
谢谢
附言。我通过搜索得出了一些建议,但希望人们能提供任何反馈,了解如何审查这些内容并了解哪些是最受欢迎/值得首先研究的。
.NET 应用程序更新程序组件 - http://windowsclient.net/articles/appupdater.aspx
nlaunch - http://code.google.com/p/nlaunch/
dotnetautoupdate http://code.google.com/p/dotnetautoupdate/
What is a good open source alternative to clickonce? One that is most popular and under active development I guess?
- DDay.Update perhaps? Is this the main one?
thanks
PS. I've come up with a few from searching, but would appreciate any feedback from people how have reviewed these and have an idea of which is most popular/worth looking into first.
.NET Application Updater Component -
http://windowsclient.net/articles/appupdater.aspxnlaunch - http://code.google.com/p/nlaunch/
dotnetautoupdate http://code.google.com/p/dotnetautoupdate/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我目前没有积极开发 DDay.Update,但我们的业务几乎在所有项目中都使用它,因此我计划随着时间的推移进行添加/更改。事实上,没有太多的选择,这就是我首先开始开发 DDay.Update 的原因。
我在之前的项目中使用过 .NET 应用程序更新器组件,但发现它在很多方面都有所欠缺。我遇到了足够多的问题,因此我开始寻找其他地方,并发现 ClickOnce 就其本身的优点而言是一个相当不错的改进。归根结底,ClickOnce 的自定义仍然过于繁琐,并且它自己也有一些陷阱(任何解决方案都会存在),因此 DDay.Update 的诞生就是为了实现自定义和易于实施。
代理支持还没有完全实现,但我已经收到了它的请求,甚至提交了一个补丁(不幸的是不能按原样使用)。添加起来应该比较简单,我想尽快为此提供支持。我所在的公司即将开展一些重大项目,这些项目将严重依赖 DDay.Update,因此我想我将在接下来的几个月内进行更多的工作。
希望有帮助。
I'm not actively developing DDay.Update currently, but our business uses it in nearly all of its projects, so I plan on making additions/changes as time goes on. In reality, there aren't a lot of alternatives out there, which is why I undertook developing DDay.Update in the first place.
I've used the .NET Application Updater Component on previous projects, and found it lacking in many ways. I had enough problems with it that I starting looking elsewhere, and found ClickOnce to be a fair improvement on its own merit. At the end of the day, ClickOnce was still overly tedious to customize, and had some pitfalls of its own (as any solution will), so DDay.Update was born with the goals of customization and ease-of-implementation.
Proxy support isn't quite there yet, but I've had requests for it, and even had a patch submitted (which unfortunately can't be used as-is). It should be somewhat simple to add, and I'd like to provide support for this soon. The company where I'm employed has some major projects coming up that will heavily rely on DDay.Update, so I imagine I'll be working on it much more within the next couple of months.
Hope that helps.
一些 GitHub 人员编写了 Shimmer,这是一个基于 NuGet 包的框架,旨在取代 ClickOnce。
https://github.com/github/Shimmer
Some of the GitHub guys wrote Shimmer, a framework based around NuGet packages that is meant to replace ClickOnce.
https://github.com/github/Shimmer
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 许可证授权)
NAppUpdate is an open-source solution I wrote to address specific needs we had for WinForms and WPF apps. The general idea is to have the greatest flexibility, at the lowest overhead possible.
So, integration is super-easy, and the library does pretty much everything for you, including synchronizing operations. It is also highly flexible, and lets you determine what tasks to execute and on what conditions - you make the rules. Last by not least is the support for any updates source (web, BitTorrent, etc) and any feed format - whatever is not implemented you can just write for yourself.
Cold updates (requiring an application restart) is also supported, and done automatically unless "hot-swap" is specified for the task.
This boild down to one DLL, less than 80kb in size.
More details at http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/
Code is at http://github.com/synhershko/NAppUpdate (Licensed under the Apache 2.0 license)
我从互联网上找到了以下内容,但还没有尝试过...
Squirrel
AutoUpdater.NET
I found the following from internet, but haven't try them yet...
Squirrel
AutoUpdater.NET