软件升级技术. 高手说说,软件升级技术,通常有哪些.哪里可以找到类似的学习资源. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在网上放一个 ini文件,查找 ini 文件中的版本号是否比当前版本大,如果大的话,就关闭主程序,调用升级程序。我在ini文件是这样定义的。[new]version=20030701[20030701]mainfile=main.exedatafile=data.exeotherfile=other.exe我首先找ini文件,找到new,发现当前版本为20030701与现程序比较,发现比较新,然后再定位节点 20030701发现有3个文件需要更新,假定文件放在 www.sina.com.cn/upgrade/目录下然后用 idhttp.get('http://www.sina.com.cn/upgrade/main.exe')成功的话再idhttp.get('http://www.sina.com.cn/upgrade/data.exe')idhttp.get('http://www.sina.com.cn/upgrade/other.exe')不过这样由于服务器容易断线和其它socket错误。所以我做成一个zip文件,ini文件还是一样.但下载过程需要改一改首先用idhttp.get('http://www.sina.com.cn/upgrade/20030701.zip')20030701.zip里面的文件都写在 ini 文件的节点[20030701]mainfile=main.exedatafile=data.exeotherfile=other.exe然后在升级程序去把它解压,然后再覆盖文件, 可以去这里看一看,免费提供,绝对实用: http://www.aslike.net delphi工程存储路径的相关问题 如何将buffer里的每两个字节组成有符号的整数呢 关于 WSAGetSelectEvent的问题 大虾们,问一简单个问题 软件文档怎么写。请高手帮我。谢谢 简单的问题,哪位解答一下,加100分!!!!如何用一个过程释放不同的类! delphi6 如何将字符串转换成整数? 初级问题,如何让view->cpu不自动弹出来。 I need help,Please! DbGrid问题 Delphi开发数据库应用中,ADODataset的CacheSize属性不起作用? 问个关于table查询的问题 怎么实现在线升级功能?
查找 ini 文件中的版本号是否比当前版本大,
如果大的话,就关闭主程序,调用升级程序。我在ini文件是这样定义的。
[new]
version=20030701
[20030701]
mainfile=main.exe
datafile=data.exe
otherfile=other.exe我首先找ini文件,找到new,发现当前版本为20030701
与现程序比较,发现比较新,
然后再定位节点 20030701
发现有3个文件需要更新,
假定文件放在 www.sina.com.cn/upgrade/目录下
然后用 idhttp.get('http://www.sina.com.cn/upgrade/main.exe')
成功的话再
idhttp.get('http://www.sina.com.cn/upgrade/data.exe')
idhttp.get('http://www.sina.com.cn/upgrade/other.exe')不过这样由于服务器容易断线和其它socket错误。
所以我做成一个zip文件,ini文件还是一样.
但下载过程需要改一改
首先用
idhttp.get('http://www.sina.com.cn/upgrade/20030701.zip')20030701.zip里面的文件都写在 ini 文件的节点
[20030701]
mainfile=main.exe
datafile=data.exe
otherfile=other.exe然后在升级程序去把它解压,然后再覆盖文件,
http://www.aslike.net