赋予公用事业应用程序“自动更新”的能力,似乎是基本的礼貌,这些天。
我在想像反射器或Paint.NET这样的应用程序,它们会主动地告诉你“嘿,有一个新版本可供使用。想下载吗?”
Q:是否有人知道有一个通用框架可供来自CodePlex项目的应用程序使用,以警告用户是否有较新的版本,并可选择直接从Codeplex下载和安装该新版本?
显然有ClickOnce和更新块,我自己编写了实用程序类,用于winforms和WPF,还有其他人编写了相似之物,但所有这些都要求应用发行者在Codeplex之外发布应用程序,以便自动更新工作。我想象的是直接从codeplex下载的东西。
编辑
我可以想象,这样的框架可能会在应用程序如何发布到codeplex上强加一种结构。它可能需要与每个版本一起发布一个"manifest.xml“,在这个清单文件中可能有一个应用版本、时间戳、发行说明、最新二进制下载的URL等等。
好像已经有人造了这个。
发布于 2009-11-25 15:07:33
据我所知(根据我尝试从元器件下载CodePlex下载档案的经验),以编程方式加载单个文件是出了名的困难,因为构建类似于http://mef.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34838#DownloadId=88937的链接并不是一种非常好的体验。
尽管如此,仍然有可能在一个著名的位置拥有一个'updates.xml`文件,并检查是否使用它进行更新。
发布于 2011-09-20 18:52:08
Codeplex确实支持ClickOnce安装项目的自动更新版本。他们有一个常见问题,包括这个问题。
我自己也做过,看看http://replayer.codeplex.com
发布于 2012-11-23 11:09:13
http://codeplex.codeplex.com/Services/SourceControlService.asmx?op=GetModificationsForDateRange
显然,他们现在有一个足够好的SOAP。
https://stackoverflow.com/questions/1797452
复制相似问题