我们的程序是C/S结构的,现在每次升级软件都非常麻烦,要每台机器去覆盖,请问有没有什么好的解决方案?
我们的程序是C/S结构的,现在每次升级软件都非常麻烦,要每台机器去覆盖,请问有没有什么好的解决方案?
[解决办法]
客户端两个程序:主程序+升级程序
1、主程序发现有升级程序的升级包,直接下载并覆盖升级程序
2、主程序发现有升级包,打开升级程序,关闭自己。
3、升级程序下载最新程序,覆盖主程序
4、运行主程序,关闭自己
[解决办法]
偶是這樣做的(僅供參考)
客户端两个程序:主程序+升级程序+能讀到版本信息的Web Service
首先運行升級級程序,升級程序從 Web Service讀取版本信息,如果與當前的版本相符,那就直接運行主程序;
如果與主程序版本不相符,那就啟動Ftp下載最新的程序.下載完後再啟動主程序;(當然你得把新程序放到預先設定的Ftp目錄去:)
[解决办法]
楼上的,我有升级的源代码:包括:单独的上传程序和在主程序上的部分;上传软件上传到数据库之后,当主程序在运行装态下,它会自动检测,如果当前的版本低于上传后的版本,那么,系统会自动下载,然后提示用户安装!
我现在的系统就是这样使用的!