-
问题内容:求客户端自动升级源代码
- 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=4827532
- 所属论坛:基础类
审核组:C++ Builder
- 提问者:daily66
解决者:songhtao
- 感谢:huzhangyou lurel after songhtao songhtao BCB
- 关键字:字段 FTP 基础类 C++ Builder http 服务器 程序 配置 升级 文件 更新 端
- 答案:
求客户端自动升级源代码,要求服务器端采用多线程,我的分全给
---------------------------------------------------------------
看来你的升级有点意思
服务器要设计成那样的干什么啊?
没有必要啊
一个webservices就可以搞定了
唉
---------------------------------------------------------------
设一个ftp服务器,客户端利用ftp得到新的版本,然后替换.
---------------------------------------------------------------
可以试试 http
---------------------------------------------------------------
基本思路就是程序启动首先运行更新程序,在服务器上放上新版本和新版本的配置文件,更新程序读取服务器端配置文件,然后与自己的配置文件比较,确定是否要更新,需要更新哪些文件,然后从服务器下载需要的文件覆盖旧文件就可以了,具体的用ftp或http甚至自己做socket都可以。
---------------------------------------------------------------
更新之后,再启动主程序,关闭更新程序。同时在主程序里可以更新更新程序。
---------------------------------------------------------------
要选用什么协议升级:
1.ftp,http要求服务端有ftp,IIS Server;
2.Socket,在服务端自已编个服务程序;
3.远程数据库,如SQL Server2000,用BLOB字段存放升级程序;
另一麻烦是.EXE在运行时不能被覆盖。
- 评价:
给朵鲜花(0)
扔个鸡蛋(4)