最近为企业做了一个软件,由于安装的机器非常多。同时软件还在做一些修改。如果每修改一次都要去为所有的机器重新拷贝执行文件很麻烦?如何让软件去局域网中固定的位置下载新版本的执行文件?

解决方案 »

  1.   

    专门写一个程序用于处理软件升级(比如RealPlayer 以及各种杀毒软件)
    例子:
    S:
       开端口监听C传来的连接请求,用来分配端口   收到请求后,分配一个空的端口给C,同时发送最新版本号   收到"GetNewFile" 开始传输新版应用程序C:
       每过一段时间(1天),连接S,请求连接   接收到版本号后进行比较,若需要升级则向主机发送下载请求 SendData "GetNewFile" 否则关闭连接   下载完成后 删除旧版,运行新版应用程序即可注: 如果你的目标企业有IIS服务,建议使用INet下载