请我大家c#要怎样实现智能客户端技术,控制版本的更新,我们要求用WebService做。诸位高手给点参考资料,或者简述下步骤思路。在线等候

解决方案 »

  1.   

     是否需要更新取决于服务器端版本号与客户端版本号是否一致
     再服务器保存历次更次记录至一个xml,客户端只保留上次更新版本号 webservice 提供一个方法 用于检验是否需要更新 当然这个更新参数是客户端版本号 匹配这个版本号与xml 最后一个节点的文件版本号是否一致 要是不一致 就把这个版本之后所有节点都列为更新版本 然后webservice 提供一个下载方法 即可 
      

  2.   

    建议你看看reflector的更新模式。
      

  3.   


    是的。的确,更新时要取决于服务器端的版本号与客户端的版本号是否一致才更新本地的。
    能否再详细写说明下,webservice 提供一个方法用于检验,请问是什么方法。我主要没有接触过。谢谢帮忙,我可以再加分的。
      

  4.   


    public class UpdateInfo
        {
            public UpdateInfo() { }        public UpdateInfo(string filename, VersionType versionType, string version)
            {
                FileName = filename;
                VersionType = versionType;
                Version = version;
            }
            public string FileName;
            public VersionType VersionType;
            public string Version;
        }
    [WebMethod]
    UpdateInfo[] GetUpdateInfos(){
    ......}
    参考一下http://blog.csdn.net/danjiewu/archive/2008/10/29/3176001.aspx