?软件开发思路:如何做软件在线升级模块……

小弟在设计时想不出什么好办法,请各位多指点:
1、如何做软件在线升级模块,升级包与原软件之间如何融合;
2、怎么建立软件与数据文件的关联,使之双击后,自动打开。
感谢!
---------------------------------------------------------------

功能及模块升级,大多使用通用接口方法,执行升级的程序和被升级的程序一般是分开的,客户端在接受到服务器的版本信息后,比对自身版本,随即启动升级程序连接更新服务器下载包,下载后一般是覆盖,也有使用安装更新的,总之,技术重点在于接口的定义及考虑到功能升级的问题。软件和数据文件的关联,呵呵,用VS的向导生成一个空的MFC程序,看他的代码就明白了
---------------------------------------------------------------

在设计时 把以后需要更新的模块做成DLL 注意dll里面的public 方法/属性 的参数
一定要设计好 ,不管你後你的DLL怎样改动 ,在主程序里调用他们方法时是不要更改任何参数 ,这样 只要覆盖DLL 无需重编译

Published At
Categories with Web编程
Tagged with
comments powered by Disqus