C# 安装部署解决方案生成的SETUP.exe以后,可以安装客户端。若以后发现客户端程序有BUG或者
需要更新什么的,必须得在安装部署解决方案中修改然后重新生成setup.exe文件,然后给客户端
重新安装吗?这么做稍显繁琐啊。
有没有一种方案能直接将更新或者修改运用到客户端程序上?不用每次都去重新生成,重新安装。

解决方案 »

  1.   

    可以在服务器上发布要更新的EXE或者DLL文件,并且EXE版本和原来的不一样,客户端检测到版本不同,自动更新(下载)服务器版本到客户端。
      

  2.   

    就目前为止本人可以想到的,猜测到的更新就是下载新dll、exe等替换老的,不信你看看360安全卫士,每次更新版本的时候,基本上是重装一次,对吧?呵呵。
    你在你的程序启动时获取指定网站里的某文件内容,如果内容为true就执行更新(下载文件来替换),为false就直接打开软件,如果10秒钟还没获取内容就直接打开不更新,逻辑自己写呵呵。
    很简单的。。你自己试试就知道了。