软件自动更新自解压失败解决方案


一个程序往往需要经过不断的修改更新,手动维护往往比较耗费精力,所以我们需要一个自动执行更新的程序帮助我们去完成这项任务。

软件界面


so 利用delphi我们自己来开发,虽然网上有现成的控件叫什么autoupdate,但是还是有很多不协调之处。

索性就自己写吧。

这里还是需要感谢序铭软件提供的部分源代码,在此基础上我加以延伸。

利用Abbrevia控件来写。


程序写完后,虽能从web服务器读取软件,并下载解压。但解压路径就不对了。因为更新程序也好多个子文件夹,可是更新文件全部都解压到了程序根目录,灭顶之灾啊。

上下百度,上论坛,问东问西,还是无解,只能一个个调控件参数调试了。

最终发现解压缩控件里的一个eorestorepath属性未设置成true导致。

再试,perfect~

解压缩

分享到:

0 条评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。

昵称

沙发空缺中,还不快抢~