![]() |
1
33
我个人使用一种非常简单的方法进行任何类型的自动更新:
安装人员应负责其余部分。这样,您将始终拥有最新版本和最新版本的安装程序。 |
![]() |
2
26
首先,我要说我是公司的创始人,公司有一个完整的更新解决方案,其中包括:
wyupdate可以处理所有Vista/Windows7UAC问题,以及在您试图更新复杂软件时不可避免地出现的所有文件权限问题。 我们也提供 free licenses to wyBuild for open source projects 但是,如果您只是想构建自己的更新程序,您可以自由地蚕食我们的源代码。 也就是说,如果您想构建自己的更新程序,这里有一些提示: 创建自己的更新程序一个好的起点是 wyUpdate 和 AutomaticUpdater 我上面提到的源代码。你可以把它吃了,然后用于你自己的目的。它包含的一些算法:
我们也有 file specifications here . 自动更新既然自动是一项要求,我来告诉你我们是如何处理的。 AutomaticUpdater control . 我们使用命名管道在独立更新程序(wyupdate)和位于程序窗体上的自动更新程序控件之间进行通信。WYUpdate向自动更新程序报告进度,自动更新程序可以告诉WYUpdate取消进度、开始下载、开始提取等。 这将使更新程序与应用程序分离。 事实上,我们使用的确切命名管道C代码包含在我不久前写的一篇文章中: Multi-process C# app like Google Chrome . |
![]() |
3
6
我写了一个开源解决方案来满足我们对WinForms和WPF应用程序的特定需求。一般的想法是以尽可能低的开销实现最大的灵活性。 所以, 整合 非常简单,而且库几乎为您做了所有事情,包括同步操作。它也是 高度灵活 ,并允许您确定要执行的任务和条件-您制定规则(或使用已经存在的规则)。最重要的是支持 任何更新源 (web、bittorrent等)和任何 馈送格式 -任何没有实现的东西都可以自己写。 也支持冷更新(需要重新启动应用程序),除非为任务指定了“热交换”,否则会自动完成更新。 这可以归结为一个DLL,大小小于70KB。 更多细节 http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/ 代码在 http://github.com/synhershko/NAppUpdate (根据Apache 2.0许可证授权) 我计划在我有更多时间的时候扩展它,但老实说,无论它目前不支持什么,你都应该能够自己快速地增强它。 自动更新WCF服务和ASP.NET网站应该也可以使用它,必要时使用文件的“热交换”和“iisreset”任务。 |
![]() |
4
3
单击一次查看管理工具。 |
![]() |
5
2
我们调查了一些选择,并决定使用 AppLife Update 我们企业项目的图书馆。 AppLife更新可以快速轻松地为您的.NET应用程序添加自动更新功能,但由于它具有全面的API,因此也很灵活。 在他们的网站上查看功能和一些演示视频的完整列表。 |
![]() |
6
1
对于简单的WPF应用程序,那些可能使用xcopy安装的应用程序,可以使用 this AppUpdater module . 它是一个源模块,只是几行代码,用于向简单的WPF应用程序添加更新功能。 它是免费的。 |
![]() |
Marvin Danig · 如何制作自更新节点包? 9 年前 |
![]() |
davegson · 自动更新ImportJSON 9 年前 |
|
Jackie · IE BHO-自动更新管理 11 年前 |
![]() |
justasd · iOS自动更新应用程序 11 年前 |