社区
网络编程
帖子详情
软件自动更新问题, 求思路或方案 (100不够,再加)
paddy102
2005-02-25 03:50:36
经常使用symantec、瑞星 之类的杀毒软件,对LiveUpdate.exe已是见识N次了,但始终搞不明白其内在的实现机制,但也一直想着某个时候得弄清楚它。
现在好了,时间有了,积分也够给了,呵呵,还望各位朋友出智出力。分数是身外之物,100不够,就200,要不300,400,500都行,我的目的就一个,彻底搞清楚软件自动更新的原理和大致实现过程。
...全文
461
14
打赏
收藏
软件自动更新问题, 求思路或方案 (100不够,再加)
经常使用symantec、瑞星 之类的杀毒软件,对LiveUpdate.exe已是见识N次了,但始终搞不明白其内在的实现机制,但也一直想着某个时候得弄清楚它。 现在好了,时间有了,积分也够给了,呵呵,还望各位朋友出智出力。分数是身外之物,100不够,就200,要不300,400,500都行,我的目的就一个,彻底搞清楚软件自动更新的原理和大致实现过程。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
paddy102
2005-03-17
打赏
举报
回复
已经找到解决方法了, 结贴散分
9731boy
2005-03-04
打赏
举报
回复
更新没有算法的.版本高就提示下载
如果有独立的update程序 ,就那下载 并安装就是了
如果是只有一个程序.嘿嘿.我以前的做法是........ 需要更新的模块,用 com来实现
下载来后就安装.下次启动完就删除旧的com组件.不难
paddy102
2005-03-04
打赏
举报
回复
有没有比较好的对比更新算法?
paddy102
2005-03-04
打赏
举报
回复
不热闹
Practise_Think
2005-02-27
打赏
举报
回复
升级程序与应用程序最好分开,更新的思路是用升级程序到网络上下载一个新版的程序,下载完毕后就KILL了正在运行的应用程序进程,将新下载回来的新版程序文件覆盖原来的旧程序文件,再运行新程序就可以了,这些动作均在升级程序上运行.
dzq138
2005-02-27
打赏
举报
回复
我见过别人利用IE的功能下载CAB包(包内的DLL或OCX有改变),在登录画面时会自动下载的.
就是不知如何在程序(不是打开IE)中实现利用IE的更新组件功能!
更新后-在IE的"工具"->"internet选项"->"常规"->"internet临时文件"->"设置"->"查看对象"->里面可以看到CAB包.
我也想知道.找了好久,我单位的应用软件,就是这新实现更新的,对方公司也没告诉我们,每次要更新,只需在IIS上面的更新一个CAB文件就可以了.实在是方便.
如果那位兄弟知道,说说吧..十分感谢...
月吻长河
2005-02-27
打赏
举报
回复
将软件的版本信息写在一个ini文件里,和生机文件一起放在服务器上。
在VC下GetWebFile函数从服务器ini文件,在程序中分析文件比较是否有新版本,如果有就下到本地进行升级。
月吻长河
2005-02-27
打赏
举报
回复
DELPHI有个免费的自动在线升级组件,很好用。
paddy102
2005-02-26
打赏
举报
回复
也在CSDN上搜索过以前的帖子,发现关于自动更新的问题都是不了了之。希望借这个机会让我还有其他朋友都能清楚明白关于自动更新的道理。 大家踊跃吧!
paddy102
2005-02-26
打赏
举报
回复
回复人: orbit(吹泡泡的小猫) ( ) 信誉:105 2005-02-25 16:43:00 得分: 0
这是个liveupdate的例子:
http://www.winmsg.com/download/liveupdate.zip
这个例子我大概看了一下,程序中好象并没有实现“更新”的概念,只是在本机的两个目录之间下载之前没有的文件,再没别的了。不知道这个程序是不是这么回事?
吹泡泡的小猫
2005-02-25
打赏
举报
回复
这是个liveupdate的例子:
http://www.winmsg.com/download/liveupdate.zip
ggxiang
2005-02-25
打赏
举报
回复
把需要更新的东西做成DLL,并在dll里记录版本号,更新的时候,更新dll文件就行了,ftp哈,不知道这样想对不对
chlchen
2005-02-25
打赏
举报
回复
我个人认为,就是这个软件启动的时候,去一个网站上面检测,看下自己的版本号,如果自己的版本号“小于”网站上面的版本号,就提示用户是否下载新的软件!如果下载,那么就更新用户下面的某个文件。更新可以是动态的,也可以是下次系统启动的时候更新。不知道我的设想对不!希望高手和大师们给个答案,谢谢了
sdsuper
2005-02-25
打赏
举报
回复
方式
1.开机替换(autoexe.bat,或者在注册表中runonce里面)
2.动态替换
........
告别广告烦恼!AdGuardHomeRules:
100
万+规则打造终极广告拦截
方案
打开网页时突然弹出的广告窗口、视频播放前无法跳过的广告、浏览内容时遮挡视线的悬浮广告……这些不仅打断我们的上网体验,还可能泄露个人隐私。更麻烦的是,有些广告甚至会拖慢网页加载速度,让简单的上网变成一种煎熬。如果你也想摆脱这些烦恼,那今天介绍的这款工具绝对能帮到你! ## 简单有效的解决
方案
来了! 今天要给大家推荐的 **AdGuardHomeRules**,是一款完全免费的开源广告拦截规则集合...
3分钟搞定MSVCR
100
.DLL丢失:高效修复
方案
对比
平台提供了完整的Python环境,可以直接运行和测试脚本,省去了本地配置环境的麻烦。特别是对于需要调用系统命令的操作,平台的处理方式很直观,调试起来也很高效。其中手动修复最耗时的环节是寻找正确的DLL版本和反复尝试注册命令。整个开发过程最耗时的是模拟DLL错误场景的部分,而平台的一键运行功能让反复测试变得很轻松。关键是要设计好测试场景的隔离性,确保每次测试都在相同的初始条件下进行,这样对比结果才有参考价值。一些优秀的工具还提供附加功能,如系统文件完整性检查、注册表修复等,可以预防类似
问题
的再次发生。
App
自动更新
之通知栏下载
见证过博客园的多次升级,你也希望你的
软件
通过更新发布新特性通知用户吧,是的。 这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不
求
完美,但是有用。 1.设计
思路
,使用VersionCode定义为版本升级参数。 android为我们定义版本提供了2个属性: ? 1 2 3 4 mani
发出了对设备 \Device\RaidPort0 的重置。磁盘
100
%占用 电脑频繁卡死 解决
方案
磁盘
100
%占用,卡死,发出了对设备 \Device\RaidPort0 的重置。
C盘在同一时间突然多出
100
g的文件,请问是什么原因,以及是否能删除?
🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决
思路
和实操
方案
。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的
问题
排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!
网络编程
18,356
社区成员
64,164
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章