社区
网络通信/分布式开发
帖子详情
delphi写好了升级程序 如何和主程序配合 写有代码我是刚学
weixin_42604570
2019-01-02 09:25:23
在主程序直接写form2吗 吧这个升级程序写进去?每次打开判断是不是有升级程序?有的话 show?没有的话不打开吗?
还是什么思路 帮我写一下具体代码,就是如何配合用,升级程序 做好了已经 点击检测可以看到是不是有需要升级的程序 有的话可以点击开始升级
...全文
518
12
打赏
收藏
delphi写好了升级程序 如何和主程序配合 写有代码我是刚学
在主程序直接写form2吗 吧这个升级程序写进去?每次打开判断是不是有升级程序?有的话 show?没有的话不打开吗? 还是什么思路 帮我写一下具体代码,就是如何配合用,升级程序 做好了已经 点击检测可以看到是不是有需要升级的程序 有的话可以点击开始升级
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tgbd
2019-01-05
打赏
举报
回复
1、主程序运行时检查是否需要升级-->需要--> 启动升级程序-->在升级程序中杀主程序-- >下载文件到本地指定临时目录-->根据需要复制文件到指定目录-->升级结束自动重启主程序。
2、可在升级配置中把文件与目录进行设置好,这样下载下来更新的时候方便一些
例:
[Chinese.ini]
Ver=1.22
path=RunPath\ini
[DllRes.dll]
Ver=1.1
path=RunPath
lyhoo163
2019-01-04
打赏
举报
回复
所谓升级,就是所有的文件,都能更换。
日立奔腾浪潮微软松下联想
2019-01-04
打赏
举报
回复
其实不用专门的升级程序也可以,exe把自己的新版下载到一个升级位置,比如 安装目录\upgrade,然后修改一下启动链接指向新位置的exe,下次应用启动的就是新版本了,在启动时检查一下自己的位置,如果是升级目录就把自身复制到正常安装目录,修改链接,再加载那个exe,自身退出。
秋天之落叶
2019-01-04
打赏
举报
回复
我就是因为搞不定这个在线升级,写了一个BAT,主程序调用,效果也不错,哈哈
lyhoo163
2019-01-03
打赏
举报
回复
升级模块,与主程序是独立的。它通过对比服务器与客户端目录中的文件,比较文件的日期时间。当文件新时,就下载。这样,通过递归目录,完成全部的文件升级了。
lyhoo163
2019-01-03
打赏
举报
回复
升级模块,与主独立的。经是通过对比服务器与客户端目录中的文件,比较文件的日期时间。当文件新时,就下载。这样,通过递归目录,完成全部的文件升级了。
BlueStorm
2019-01-02
打赏
举报
回复
主程序和升级程序必须是两个独立程序,否则无法更新主程序,因为主程序正在运行,无法覆盖。 主程序检查到有升级后,自动退出,并在ondestroy事件中启动升级程序。 升级程序启动后检查主程序是否已经完全退出了没有,可以通过检查主程序的进程是否还存在的方式来检查,等到主程序退出完毕后再开始程序更新。
BlueStorm
2019-01-02
打赏
举报
回复
如果升级程序本身要更新,可以用主程序来更新它。
BlueStorm
2019-01-02
打赏
举报
回复
主程序和升级程序必须是两个独立程序,否则无法更新主程序,因为主程序正在运行,无法覆盖。 主程序检查到有升级程序后,自动退出,并在ondestroy事件中启动升级程序。 升级程序启动后检查主程序是否已经完全退出了没有,可以通过检查主程序的进程是否还存在的方式来检查,等到主程序退出完毕后再开始程序更新。
ooolinux
2019-01-02
打赏
举报
回复
你需要一个服务器。字数字数
doloopcn
2019-01-02
打赏
举报
回复
升级前必须确定待升级的模块未被运行,如果存在运行,杀死进程
doloopcn
2019-01-02
打赏
举报
回复
升级主模块——》下载待升级模块——》COPY覆盖原模块或ZIP解压直接覆盖原模块
升级模块更新——》下载升级模块——》建立升级模块副本——》打开升级模块副本——》关闭升级模块——COPY覆盖原升级模块或ZIP解压直接覆盖升级模块——》打开理新后的升级模块——》关闭升级模块副本
Delphi
XE10零基础实战快速入门
通过课堂上一个一个的实战例子,演示
Delphi
XE10的用法,最后通过一个完整的通讯录
程序
,让学员初步掌握软件开发的全部流程让零基础学员快速入门
Delphi
编程,快速掌握
Delphi
的使用方法,并能够制作出自己的软件来。为同学们下一步的提高打下坚实的基础。
我的回忆和有趣的故事 by李维(台湾)
我的回忆和有趣的故事 by李维(台湾)
链接:MSDN UserNet等
Q我想知道如何在VC中实现可塌陷的PanelBar界面(类似于OutlookBar)? T可塌陷的PanelBar界面比outlookbar更有吸引力,Windows XP左边的导航工具面版就是采用这种风格,采用这种风格的应用
程序
也越来越多,比如各种杀毒软件,可能
delphi
提供的vcl组件可以简化这种操作,对于这种“傻瓜式”的实现我不喜欢。我还是想用C++,实现这种界面,而且我不喜欢附带额外的动
计算机科学中具有特殊含义或易误解混淆的术语辨析
计算机科学中具有特殊含义或易误解混淆的术语辨析 这是我以前收集整理的文档,参考了一些网上的公开资料。这次发到这里,是因为可以随时修改。不足之处,敬请指正,以便修正,以免误导他人。 术语的统一需要一个过程。计算机科学中有些术语不具一致性,容易引起混淆。有几方面原因:一是计算机科学相对年轻发展活跃,不可能有周全单一的理论解释所有的方面,不同国家地区、不同组织在开发和技术发展的过程中,使.........
计算机速查向导
Windows操作系统文件夹 - [] Tag:计算机维修 Windows操作系统文件夹 Cursors文件夹 这是鼠标指针文件夹,用来存放除系统默认之外的鼠标指针。一些美化系统桌面的
程序
在美化鼠标时也是将自己的鼠标指针存放在这个文件夹中的。可以将文件夹中的鼠标指针删除,对Windows系统默认的鼠标指针不会有影响。 Debug文件夹 这是系统调试文件夹,用来存放系统...
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章