日期:2014-05-20  浏览次数:20988 次

如何实现软件的自动下载更新?
怎么实现软件的自动下载更新?本人最大的问题是,怎么来判断是否有了新的版本?

------解决方案--------------------
没研究过微软的方法~~~

你可以试试这样~google不是有个免费的网页空间吗?100MB~~

你可以设置你的软件定期去你的空页空间加载一个update.txt文件~~
里面就一行字,判断这行字(可以是日期或者数字大小,反正可以要判断出是不是最新的)~~
如果是的话,就自动下载一个update.exe的升级文件~~下载完以后自动运行它,再退出本程序~
安装覆盖~~搞定~~~
------解决方案--------------------
我的理解是这样的,不知道是不是对的,我没有做过,这个项目打算这样做

用户启动程序的时候,比较一下服务器的版本自己现在的版本号,我想把版本号写在用户注册表里面的.服务器写在数据库和.ini都可以,只要取出来就行,如果不同,就提示客户端更新,比较服务器的文件和服务器文件建立日期是否想,如果不相同就盖了.

不知道行不行,我是这样想的.
------解决方案--------------------
1.版本号没有必要写在注册表里,程序里可以直接取的
2.不要比较服务器的文件和客户端的文件建立日期是否相同,而是在服务器端放一个更新文件的列表文件,直接读取更新
------解决方案--------------------
你下一个Ftp控件就行了,程序一进去就判断是否有新版本,有的话就把本程序关掉,启动更新程序,下载最新版本,就行了
我现在的程序就是这么干的,C/s的,20多台客户端每次更新打个电话,所有电脑退出重新进一下就行了