百度空间 | 百度首页 
 
查看文章
 
终于把sparkle搞定了
2008-11-09 12:36
我总是喜欢把简单的事情弄复杂><
Sparkle Framework是一套开源的自动更新框架,1.5以后更是支持SSL或者需要验证DSA Signature防止有人通过self update进行恶意攻击。Sparkle的更新机制是检查更新的时候就是访问一个AppCast的RSS feed,这个feed包含了最新的软件包的详细信息,包括大小,md5, DSA signature等等,同时含有版本号信息,sparkle会将feed中的版本号与自身的bundle version比较,并做出是否要更新的判断。



       
如果需要更新,sparkle会为我们做好一切,它会从feed的enclosure中自动下载安装包,自动解压,自动替换旧版本,并且自动重新启动新版本。对于以后的更新发布一切我们需要做的只有发布好你的feed, 并维护好软件包的下载链接,由于Google Code的SVN可以直接用http外链,所以feed的发布也只是commit一下的问题了。



So, Keeping up to date is nice, Right?
  

类别:默认分类 | 浏览() | 评论 (0)
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu