如今,赋予实用程序“自动更新”功能似乎是基本的礼貌。
我正在考虑诸如Reflector或Paint.NET之类的应用程序,它们会主动告诉您“嘿,有一个更新的版本可用。要下载吗?”
问:是否有人知道来自 Codeplex 项目的应用程序可以使用的通用框架,以在有更新版本时提醒用户,并可选择直接从 CodePlex 下载并安装该更新版本?
显然有ClickOnce和Updater Block,我自己为 winforms 和WPF编写了实用程序类,其他人也编写了类似的东西,但所有这些都需要应用程序发布者在 Codeplex 之外发布应用程序,在命令自动更新工作。我想象的是直接从codeplex下载的东西。
编辑
我可以想象这样的框架可能会对应用程序如何发布到 codeplex 施加结构。它可能需要在每个版本中发布“manifest.xml”,并且在该清单文件中可能是应用程序版本、时间戳、版本说明、最新二进制下载的 URL 等等。
似乎有人已经建造了这个。