怎样实现程序在网上(比如固定的地址http://cnz.vicp.net/aaa.exe)搜索是否新版本,如果有然后下载更新。

解决方案 »

  1.   

    如果没有服务器端支持,那么就只能通过HTTP回应头,来获得该文件最后修改的时间,这个不一定准确,但是在没有服务器端软件支持的情况下一般使用这种方法。
      

  2.   

    可以不用服务端支持,但需手工建立一个更新文件列表(可存为一个文本文件或Ini文件),程序固定检查这个文件,获取需更新的内容,再依次下载新版本相关的文件。
      

  3.   

    今天我朋友问我来着,不过想法跟你不太一样,当然你也可以用他是用IE去检测你机器有没最新的程序,我告诉他用wsh如果是这样的话,如果服务端不是你的话,就没什么好办法了,如果最新的软件是你们提供的话方法多多啊
      

  4.   

    试试
    http://blog.csdn.net/online/archive/2004/09/04/94105.aspx
    通过http来返回头信息来判断
      

  5.   

    不要直接检测文件是否新版,那你可能要下载整个文件后才知道是不是比现在新.
    当然,你可以用FTP登陆看一下修改时间,或者HTTP看一下文件大小是否和本身一样.建议如二楼所说,随便建个TXT/INI文件,下载这个文件看是不是新版本就行了.
      

  6.   

    我用的是http 看看我做的。
    http://www.tf163.net
    只要发现网站上的txt不同就会自动更新
      

  7.   

    谢谢各位,程序更新是在我的机器上更新的,但门店操作人员电脑水平不是很高,所以我想程序直接监测有无新版,有则自动更新。”HTTP看一下文件大小是否和本身一样“是怎样实现的?
      

  8.   

    用简单点的办法,检查网络上一个txt文件里的版本号,比对后下载新的安装程序
      

  9.   

    先下一个txt文件,通过内容判断