怎么实现软件的自动下载更新?本人最大的问题是,怎么来判断是否有了新的版本?

解决方案 »

  1.   

    用ClickOnce方式部署
    VS2005里有
    帮你解决升级的问题
      

  2.   

    smart client
    用Microsoft Enterprise Library->updater block
    下载SDK自己研究吧
      

  3.   

    没研究过微软的方法~~~你可以试试这样~google不是有个免费的网页空间吗?100MB~~你可以设置你的软件定期去你的空页空间加载一个update.txt文件~~
    里面就一行字,判断这行字(可以是日期或者数字大小,反正可以要判断出是不是最新的)~~
    如果是的话,就自动下载一个update.exe的升级文件~~下载完以后自动运行它,再退出本程序~
    安装覆盖~~搞定~~~
      

  4.   

    当然,那些update.txt,update.exe是你自己手动更新的~~~
      

  5.   

    我添加引用里面没有看到AutoUpdate组件啊?
      

  6.   

    http://msdn2.microsoft.com/en-us/library/t71a733d(VS.80).aspx
      

  7.   

    我的理解是这样的,不知道是不是对的,我没有做过,这个项目打算这样做用户启动程序的时候,比较一下服务器的版本自己现在的版本号,我想把版本号写在用户注册表里面的.服务器写在数据库和.ini都可以,只要取出来就行,如果不同,就提示客户端更新,比较服务器的文件和服务器文件建立日期是否想,如果不相同就盖了.不知道行不行,我是这样想的.