读书人

如何编写一款已知软件的升级软件?请大

发布时间: 2013-01-23 10:44:49 作者: rapoo

怎么编写一款已知软件的升级软件?请大侠赐教哦,小女子多谢了
菜鸟一枚

需要一款.exe升级软件
能够对已知软件进行升级 能够自动地合理地替换原来软件中有缺点的文件

请你赐教~~~~~~~~ 叩谢
[解决办法]
除了.exe,还有*.dll ??

升级的时候,替换掉.dll即可。
[解决办法]

rem 不重启修改正运行文件的简单方法:
rem 比如c:\windows\system32\notepad.exe正在运行
rem 在cmd窗口里面运行以下两条命令即可:
ren c:\windows\system32\notepad.exe notepad_old.exe
copy /y notepad_new.exe c:\windows\system32\notepad.exe

[解决办法]
1、在服务器维护一个最新版本的文件列表,最好包含文件的md5值
2、客户端升级程序到服务器取到文件列表
3、把文件列表文件中的文件和当前文件比较,根据md5值,不同则下载到零时文件
4、下载完成,则拷贝替换文件。。。。
5、完成


中间有些细节,需要处理
1、比如多次下载,是否支持断点下载
2、下载过程中出现错误,怎么办?
3、在拷贝文件时,失败怎么办
4、在拷贝过程中,如果开启了主程序又怎么办?
5、是否能检测网络错误?

等等。。。。。。。。。。。。。
[解决办法]
把原来的程序close,把需要替换的exe,dll或其他文件 进行替换,然后再开启即可

就是3喽的步骤

读书人网 >C++

热点推荐