Updater Application Block 2.0,在什么地方有版本控制?我每次第一次升级成功后当服务器有新版本后却没办法升级第二次了

解决方案 »

  1.   

    我当初也想用这个来自动更新的,不过后来感觉它的源代码太深奥了
    自己写了个简单的,不过那是因为我们的程序是基于remoting的,所以比较好做
    只需要比较客户端和服务器上面的文件的版本就好了
      

  2.   

    1 首先在你的主程序需要有个自动升级的组件,有个升级的地址http://192.168.0.1/TestServices/UpdateVersion.xml 这个地址是查找自动更新的Webservices的.2 其次就是这个XML文件中会写明当前的最新版本
    <VersionConfig>
    <AvailableVersion>1.0.0.2</AvailableVersion>
    <ApplicationUrl>http://192.168.0.1/TestServices/1.0.0.2/</ApplicationUrl>
    </VersionConfig>3 这样客户端如果发现版本比服务端的低,就会自动去下载最新的程序.4 如果你有新版本要发布,就需要修改AvailableVersion的信息(修改XML文件),然后把新的程序放到指定目录.5 这样客户端又会自动去下载更新了.
      

  3.   

    注:发布新版本的时候,最好修改AssemblyInfo文件,修改版本好,否则当下来的程序的目录不对的.