社区
C++ Builder
帖子详情
请问一个自动升级程序的问题!!!
euphony
2003-12-08 03:19:33
我有一个主程序,一个自动升级程序,自动升级程序就是比较服务器上的dll文件和本地dll文件的修改时间,然后决定是否升级。但是现在有一个问题就是,因为主程序的MainForm创建的时候(OnCreate)时就会载入这些Dll,如果这个时候再升级就会出现不能拷贝文件的错误,还有一个问题就是现在我通过比较每个文件的时间来判断,不知道有没有更好的方法?不知道大虾们在编写自动升级程序的时候是怎么弄得?非常感谢!
...全文
38
13
打赏
收藏
请问一个自动升级程序的问题!!!
我有一个主程序,一个自动升级程序,自动升级程序就是比较服务器上的dll文件和本地dll文件的修改时间,然后决定是否升级。但是现在有一个问题就是,因为主程序的MainForm创建的时候(OnCreate)时就会载入这些Dll,如果这个时候再升级就会出现不能拷贝文件的错误,还有一个问题就是现在我通过比较每个文件的时间来判断,不知道有没有更好的方法?不知道大虾们在编写自动升级程序的时候是怎么弄得?非常感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wenyongjie
2004-03-19
打赏
举报
回复
每次启动时检测一下服务器的版本文件,Version.ini,如果它里面的版比本地程序里的版本号新,就可以下载新的升级包了
lengfeng8866
2004-03-19
打赏
举报
回复
自动更新???我收藏!!!!!!
warton
2003-12-22
打赏
举报
回复
用ini文件来保存版本相关信息
http://www.sml.hw.ac.uk/computing/delphi_updatevir.html
http://www.2ccc.com/article.asp?articleid=142
yangguo_god
2003-12-11
打赏
举报
回复
主程序和升级程序为独立的exe文件,升级时主程序关闭,用shellExecute启动升级程序
修改程序名字在完成升级时进行,避免升级途中产生错误,导致主程序破坏
kmfangxun
2003-12-09
打赏
举报
回复
搂主:
prog1调用prog2启动完毕后prog1自行关闭,再由 prog2 来copy,copy完后,prog2调用启动prog1,然后prog2自行关闭。
Friecin
2003-12-08
打赏
举报
回复
给你说你个好办法,在服务器上放一个 update.txt文件,并写入1.0.0,每次程序启动的时候,就下载并打开这个文件,如果这个文件内容为1.0.1就下下载并更新你的程序。
我就是这样搞的。
euphony
2003-12-08
打赏
举报
回复
kmfangxun(),prog2要拷贝的dll已经被prog1载入,覆盖不了的。
yangguo_god((不爱小龙女的杨过)) ,请问这个修改程序名字的程序应该在什么地方实施?请问我在升级时如何打开升级程序,因为主程序一起动就会载入需要的dll的。
constantine
2003-12-08
打赏
举报
回复
不会就顶
yangguo_god
2003-12-08
打赏
举报
回复
//服务器创建一个asp程序,返回版本号,本地用一个ini文件保存本地版本号,
//升级时关闭本地主程序,打开升级程序,升级需更新的文件,先用特殊文件名保存
//如升级mail.exe.则保存为mail.iso,文件下载完成,删除mail.exe,修改mail.iso后缀,完成升级
kmfangxun
2003-12-08
打赏
举报
回复
编写另一个Copy软件prog2 ,要copy时 prog1调用prog2,退出prog1; copy完后,prog2调用prog1,成功后prog2退出.
euphony
2003-12-08
打赏
举报
回复
不能动态载入的,有什么好方法么?
bullHEcow
2003-12-08
打赏
举报
回复
up
wjlsmail
2003-12-08
打赏
举报
回复
动态载入 DLL 可以吗 ?
(2022-30节免费)微信小
程序
开发-60W用户小
程序
实战基础+进阶
微信小
程序
开发课程为基础+进阶 完整版本。 基础版完成小
程序
首页开发,进阶版完成整个小
程序
编码... 课程以
一个
真实的60w用户的小
程序
为教学模板,从微信组件、API开始入手学习,循序渐进最终完成模板小
程序
。
Winform
自动
升级
程序
作为winform
程序
员都有
一个
C/S端
程序
绕不过的
问题
。那就是如何
升级
程序
?
程序
升级
两种1.启动时强制更新 2.
自动
、手动获取更新,并确认是否
升级
。 今天咱们介绍,
自动
或者手动更新功能。
MFC
程序
版本
自动
升级
更新
1、
自动
升级
需要实现两个exe
程序
的交替启动,需要
一个
主
程序
和
一个
升级
程序
;在
一个
解决方案中创建两个项目,
一个
是你的主
程序
,另
一个
为你的
升级
程序
;第二个
程序
创建选择添加到解决方案,同时选中你要添加的位子...
C#实现
自动
升级
(附源码)
目前主流的
程序
自动
升级
策略是,重新下载最新的安装包,然后重新安装整个客户端。这种方式虽然简单直观,但是缺陷也很明显。比如,即使整个客户端有100M,而本次更新仅仅只是修改了
一个
1k大小的dll,那也意味着要...
强!chrome彻底关闭
自动
升级
新方法实例演示,终于解决了chrome
自动
升级
的烦恼
原理:以往各种方法禁用chrome
自动
升级
不成功,它有各种方法来
升级
谷歌,但一定是用update里的
升级
程序
来
升级
的,你可删除里面的文件,但是它会直接生成,我们切断这一步,只要它没法在里面生成
程序
,那么它就无法...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章