请问一下,我用C#写了一个财务系统,但是还需要些一个更新系统,数据库是放在外地服务器上,Debug也是放在服务器上的,要求一点击财务系统,发现有更新的话就直接更新,没有就直接进入登陆页面!!!麻烦强人们解决下,最好是提供部分代码参考,菜鸟小弟谢过。。

解决方案 »

  1.   

    vs里面有默认的发布模式,里面有版本控制,需要设置IP什么的,我没太注意,应该在项目属性
      

  2.   

    项目属性中有个发布,通过发布向导(Clickonce)部署你的应用程序。
    你没升级发布一次,客户端会自动更新
      

  3.   

    可以参考一下:
    http://www.xueit.com/cshare/show-6296-1.aspx
    或者
    http://www.newxing.com/Tech/DotNet/CSharp/398.html
      

  4.   

    自动更新程序,服务器上放版本文件
    版本比较后,自动替换
    http://topic.csdn.net/u/20100906/14/71899cc2-ef0e-4ed9-b4f5-9d02c6f35153.html
      

  5.   

    http://www.cnblogs.com/KnightsWarrior/archive/2010/10/20/1856255.html牛人刚刚发布的文章。解释了为什么不用ClickOnce  
      

  6.   

    我有相关的产品及源代码,请QQ联系 25524991,我将为你远程介绍,CSDN上不方便书写介绍,请注明“.net自动更新”
      

  7.   

    jiningyin
    麻烦你了,我晚上+你,谢谢
      

  8.   

    我通过设立FTP,进行自动更新。
    数据库里存放服务器最新版本信息。
    而在本地AppConfig里存放客户端版本信息。两个版本不匹配则进行自动更新。
    更新包从服务器上获取。