use HttpQueryInfo and HTTP_QUERY_LAST_MODIFIED to get last modified time of the object file, if it is newer than local file, you can consider new version is available.

解决方案 »

  1.   

    用VB实现应用程序在局域网络上自动更新基本原理:在某个服务器上共享出一个目录,其权限为程序员完全控制,其它用户只读。
    例如:\\NtServer01\Refresh,程序员重新编译后的应用程序.EXE都存放在此目录下。
        在应用程序的入口处调用版本检查及更新过程,如果服务器应用程序的修改时间大于本地应用程序的修改时间,则认为有新版本出现,应该将服务器上的新版本复制到本地硬盘。
    由于应用程序在运行时不能被新版本覆盖,所以就需要中介程序FastCopy.EXE(也用VB编写)来完成更新版本并重新运行本地应用程序。为了达到及时更新的目的可在应用程序中每隔5分钟或10分钟检查一次是否有新版本。(此部分略有兴趣的读者可自行编程添加)
        本例中:
        服务器:NtServer01           共享目录: Refresh
        应用程序:MyApp.exe       中介程序:FastCopy.exe (都存储于共享目录中)
    以上,应该对你有所提示。
      

  2.   

    tttttttttt!
    大家误解了。不是要在局网里面的。
    是要internet上的。
      

  3.   

    这个问题最简单的解决办法是在服务器的文件名上做文章,比如:App242.exe(2.42版本)
    然后就可以在程序中调用FTP指令来判断
      

  4.   

    那么如何在程序中调用FTP指令来判断???????????
    我不大懂?有相关的资料可以参阅吗?