[转帖]PB9自动升级系统update2.7
<p><font face="Times New Roman">功 能: 实现升级一台机子上的程序,所有其它机子的程序自动升级.<br/>开发工具: PB9 (也适用于PB10/PB11,原版本为PB6.5)<br/>运行环境: a).PB9及以上,<br/> b).基于数据库(SQL2000测试通过,其它如Oracle,MySQL,Sybase可能有大小写问题)<br/> c).用PB-MSSQL直连接口,ODBC会有blob问题.OLE DB未测试.</font></p><p><font face="Times New Roman">---------------------------------------------------------------------<br/>特 点:<br/>1.基于数据库的升级,比FTP、HTTP模式,优点:在一台计算机上,多个不<br/> 同版本的程序可以同时使用,互不影响。不用另外配置FTP/HTTP服务器。<br/>2.可自动压缩文件,然后上传,提高上传与下载速度.减轻基于数据库的升级<br/> 的速度问题.<br/>3.支持一个数据库中多个模块同时使用.<br/>4.支持一个模块有多个文件.(网上的只能一个文件),<br/> 你的软件最好为多个文件, 因为有的文件未改变,下载会跳过.<br/>5.支持文件位置在不同的文件夹.<br/>6.本“自动升级系统”,也可以自动升级(注:仅随新系统升级时升级!!!)<br/>7.新程序上传到服务器为自动的,不需要人工上传。(网上的都得手工一个一个上传.)<br/>8.新程序下载为自动的。(网上的也自动,但不强制下载,本程序强制下载.)<br/>9.支持两个数据库中的该表同步: 可用于连锁系统, 总部升级, 分店都会自动<br/> 升级。<br/>---------------------------------------------------------------------<br/>注 意:<br/>1.因使用的insert table(columnList) select (columnList) from table 的语句。<br/> 故,PB连接SQLSERVER用ODBC会出错,因为不支持,但不知OLEDB是否可以。<br/>---------------------------------------------------------------------<br/>升级LOG:<br/>1.1版本:<br/> 基本功能实现.<br/>2.x版本:<br/> 本版本全面提高上传/下载速度,及严密性。<br/> 1).判断被更新的文件是否可以删除,如果不行,就不下载。<br/> 防止的问题:下载下来后,有的文件更新不了,例如正在使用中。<br/> 2).改为:下载时,先放入临时目录中,再拷贝到正式目录。<br/> 防止的问题:下载一半,被中断后,系统文件有的升级了,有的没升级。<br/> 3).增加:文件CRC没有改变的就不再上传/更新。提高上传/下载速度。<br/> 4).工程所包含的文件的定义,不在本模块中定义.<br/> 提高了灵活性:本模块的PBL不再需要修改,而且编译为PBD也没问题了.<br/>3.x版本:(未开发)<br/> 1).支持HTTP/FTP上传下载.以实现从软件公司网站上直接升级.</font></p><p> </p><p></p><div class="msgheader">QUOTE:</div><div class="msgborder"><p>FROM:http://www.chmis.cn/Html/Soft/zzPB/5120071025125039.html</p><p>作者:<a href="http://www.chmis.cn/">http://www.chmis.cn</a></p></div><p><br/></p> <p>这个是新鲜出炉的,赶紧试验一下。</p> <p>学习一下,我自己也做了个FTP升级软件,正好研究补充一下自己的程序,哈哈。</p> 下一个,研究研究 :handshake :handshake :handshake 很好。正好需要这方面的。谢了。 太感谢了,楼主太伟大了。 太好了,感谢。 每天看贴无数,基本上不回贴.后来发现这样很傻,很多比我注册晚的兄弟财产都比我多,于是我就把这段文字保存在记事本里,每看一贴就复制粘贴一次.顺便帮LZ把贴子顶上去 每天看贴无数,基本上不回贴.
后来发现这样很傻,很多比我注册晚的兄弟财产都比我多,于是我就把这段文字保存在记事本里,每看一贴就复制粘贴一次.顺便帮LZ把贴子顶上去 新鲜出炉的!置顶 aisiniliao