最近想做一个版本控制,大家有什么好的建议聊聊~

解决方案 »

  1.   

    客户端去连接服务器端的DLL文件,这样每次更新的话只要更新服务器端的版本OK了
      

  2.   

    写一个版本控制的xml,包括所有的dll,exe,其他要用的文件。每个数据给一个版本号
    服务器上也放一份。
    更新程序读取服务器上的与本地比较。
    发现服务器上有版本号大的就开始下载覆盖。
    完成后开启主exe.
    主exe对照自己的版本号与服务器上的,如果相同就继续,并且修改本地xml,如果不同,就更新失败。
      

  3.   

    如果在局域网内,ClickOnce发布就可以了
      

  4.   

    只能客户端
    http://www.codeproject.com/KB/IP/ApplicationUpdate.aspx
      

  5.   

    更新文件肯定需要以http的URL地址放在服务器
    然后检查版本新旧时,一般上传新版本文件的话都会在某个位置做个标记,比如放在数据库里或者放在一个网页里直接输出服务器上的版本上号,本地获取后再进行对比,如果本地比远程服务器版本,那么再获得更新文件列表,关闭主程序启用更新程序,下载更新
      

  6.   

    Smart Client...
      

  7.   

    clickonce 比較好用不過要2.0以上才可以