小可在实施软件的过程中发现C/S+SQL Server2000 结构开发的软件,客户端安装很不方便,如果有100台客户端需要安装100次。
  如果可以在软件中加入提示自动更新软件版本及组件的源代码,由客户自己升级会方便很多。但是上网查找(包括在CSDN)均未发现用VB写的源代码,相应的编程思路我已经有无奈水平有限,工作繁忙,特此求助于各路高手,望助一臂之力,谢谢!!
  大致的思路是:
    1.把软件的版本及组件信息存在SQL Server2000中,当客户端软件启动的时候查询数据库,检查软件及组件版本。
    2.如果有新的版本提示更新。点击更新,自动下载并删除原有的组件。
    3.软件重新启动。
  

解决方案 »

  1.   

    http://www.mndsoft.com/blog/default.asp
    到上面的网站上去,有你需要的东西。
      

  2.   

    做一个更新程序Update.exe
    1.服务器数据库中存入升级文件存放的路径和版本信息,客户本地找个地方记下当前能升级文件的版本信息,程序登录时select * from Updatainfo where  ver not in("+Verstr+")
    Verstr为本地文件版本字符串2.有信息查出,用winsock下载至本地一目录下(局域网直接用copyfile也可以),先退出程序,用regsvr32 dll -u卸载DLL和OCX文件
    然后直接覆盖3.更新完后shell主程序
    shell app.path+"\main.exe"
      

  3.   

    请问局域网如何用copyfile拷贝啊?是否要共享,如何客户端用Guest账号登录?如果用winsock又如何实现?