日期:2014-05-16  浏览次数:20708 次

WPF,请问如何做自动升级组件
我有一个WPF桌面应用程序,需要一个自动升级的组件。
在百度上搜了寥寥几个,感觉比较复杂,不太看得懂。
而对于ClickOnce部署,一方面也是比较复杂,二是不太喜欢 ClickOnce部署那种不伦不类的。
你能提供一种好的方法吗?或是把你的收藏拿出来共享一下....

谢谢!!!
------解决方案--------------------
以前做过一个,思路如下:
一般是客户端有一个版本文件,其中存在当前版本号。
然后,客户端要每隔一段时间检查一下服务器端得到一个最新的版本号(这可以通过一个web service来实现),然后用拿得到的最新版本号与本地(即客户端)的版本号相比较。以此决定是否需要升级。
至于升级,就是从服务器端下载最新的文件,替换老的文件,或直接作为新加的文件。
------解决方案--------------------
思路就上面那样了。你可以自己去学习一下相关的知识。
我不知道你这个软件是什么情况,怎么部署等。
一般公司内部都会有服务器的,为什么要去买空间。
------解决方案--------------------
说ClickOnce部署是不伦不类的...
真是无知者无畏啊,要真是什么牛人这么说还成。被一个什么都不懂的人这么评价,ClickOnce真是冤啊。
------解决方案--------------------
需要升级的文件包你放在那?服务器?
客户端打开软件的时候去检测是否需要更新
版本信息存放在自己的数据库里,客户登陆的时候检测