关于网络软件自动更新的编程方法问题,急,感谢您能提建议
大体上就是我的客户端软件代码重新编译生成了新的文件,我怎么让远程的客户在登陆的时候可以自动更新他的软件然后使用新的版本软件
请高手提供流程,和一些相关代码,谢谢了
大体功能是这样,
1,我现在服务器上存了一个更新了的软件,
2,客户端登陆上来之后,要能发现软件更新了,
3,客户端发现之后应该能下载并且替换他的软件,
4,客户端要能自动退出然后下载更新完之后要能自动重新启动
我的邮箱wwwdlmueducn@hotmail.com
[解决办法]
沒什麽困難的吧
替換的時候只要釋出一個預先寫好的exe 作爲臨時文件 然後運行之 讓這個臨時exe來更新你的程序
[解决办法]
客户端登录后,读服务器上的一个文件,文件里记录了软件的版本号,如果客户端版本号比较低,就下载。
[解决办法]
1. 直接关闭进程,然后启动的时候,update.exe 知道这个要启动的exe的路径就行了
2。可以放到一个自己的配置文件等中
[解决办法]
学习
[解决办法]
http://www.codeproject.com/cpp/UpdateApp.asp
一篇讲auto update技巧的文章。
[解决办法]
最好是下载过后程序再启动的时候更新吧,表强制去关闭更新,有些危险,改下可执行文件名替换掉就可以了, 程序运行的时候是可以改文件名的,而且还可以将另外个程序改成原先运行程序的名字,下次再启动的时候就是运行新程序了~:)
[解决办法]
update程序和主程序分开,一个update.exe一个main.exe,先通过update.exe检查需要更新的版本,发现有最新的就下载下来,然后运行主程序,如果没有就直接由update.exe运行main.exe