如何实现软件的自动下载更新?

狗豆腐 2007-01-19 03:19:46
怎么实现软件的自动下载更新?本人最大的问题是,怎么来判断是否有了新的版本?
...全文
568 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
yls087412 2007-01-22
  • 打赏
  • 举报
回复
lz干吗不尝试我的方法???
duan17 2007-01-21
  • 打赏
  • 举报
回复
1.版本号没有必要写在注册表里,程序里可以直接取的
2.不要比较服务器的文件和客户端的文件建立日期是否相同,而是在服务器端放一个更新文件的列表文件,直接读取更新
whmjw 2007-01-21
  • 打赏
  • 举报
回复
你下一个Ftp控件就行了,程序一进去就判断是否有新版本,有的话就把本程序关掉,启动更新程序,下载最新版本,就行了
我现在的程序就是这么干的,C/s的,20多台客户端每次更新打个电话,所有电脑退出重新进一下就行了
joeweng 2007-01-20
  • 打赏
  • 举报
回复
我的理解是这样的,不知道是不是对的,我没有做过,这个项目打算这样做

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

不知道行不行,我是这样想的.
stareatsky 2007-01-19
  • 打赏
  • 举报
回复
依稀记得很简单,在制作安装程序向导中
bigrongshu 2007-01-19
  • 打赏
  • 举报
回复
http://msdn2.microsoft.com/en-us/library/t71a733d(VS.80).aspx
狗豆腐 2007-01-19
  • 打赏
  • 举报
回复
我添加引用里面没有看到AutoUpdate组件啊?
he_8134 2007-01-19
  • 打赏
  • 举报
回复
当然,那些update.txt,update.exe是你自己手动更新的~~~
he_8134 2007-01-19
  • 打赏
  • 举报
回复
没研究过微软的方法~~~

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

你可以设置你的软件定期去你的空页空间加载一个update.txt文件~~
里面就一行字,判断这行字(可以是日期或者数字大小,反正可以要判断出是不是最新的)~~
如果是的话,就自动下载一个update.exe的升级文件~~下载完以后自动运行它,再退出本程序~
安装覆盖~~搞定~~~
vengair 2007-01-19
  • 打赏
  • 举报
回复
在解决方案里右键点你的项目
选发布
里面跟着说明来
很容易的
wangwang008 2007-01-19
  • 打赏
  • 举报
回复
期待。
meifakeu 2007-01-19
  • 打赏
  • 举报
回复
可以试下AutoUpdate组件
狗豆腐 2007-01-19
  • 打赏
  • 举报
回复
我用VS2005不是太久,还请多多指教?
狗豆腐 2007-01-19
  • 打赏
  • 举报
回复
您能说详细点吗?
yls087412 2007-01-19
  • 打赏
  • 举报
回复
smart client
用Microsoft Enterprise Library->updater block
下载SDK自己研究吧
vengair 2007-01-19
  • 打赏
  • 举报
回复
用ClickOnce方式部署
VS2005里有
帮你解决升级的问题

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧