在线程中使用AutoUpgrader组件的问题 欲创建一个线程,希望运行线程即可升级程序,可是AutoUpgrader组件应该放到那里?怎样在线程中引用AutoUpgrader组件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AutoUpgrader组件我不知道是什么东西;Delphi/Vcl的一些东西是不能在辅助线程里工作的;您想升级程序,您也没有表达您关于升级的一个策略;有些升级策略,使用线程的方式也不能升级您的整个系统! 也有说AutoUpgrader组件是在另建的一个线程中运行的,不会影响主线程的运行。 给你一个策略 按照这个策略设计非常完美```;=====================; 自动升级脚本;=====================;定义脚本中要用到的宏[MACRO]BASEURL=http://localhost/mbox/download/UPGRADE=$(APP)\Update\;升级成功后要启动的程序[RUN]RUN=$(APP)Mbox.exe;VERSION 升级后可到达的版本;SUPPORT 支持升级的版本(用逗号隔开)[VERSION]VERSION=1.1SUPPORT=0.9,1.0;首先下载文件,如果有任何文件下载错误则放弃更新[DOWNLOAD]1 GET=$(BASEURL)Mbox.exe, $(UPGRADE)Mbox.exe2 GET=$(BASEURL)Update.exe, $(UPGRADE)Update.exe;升级文件下载完整后,开始执行升级动作;EXECUTE 执行指定的文件;REPLACE 替换指定的文件,如果没有就新增;ADD 增加一个文件,如果有则放弃;DELETE 删除指定的文件[ACTION]1 REPLACE=$(UPGRADE)Mbox.exe, $(APP)Mbox.exe2 REPLACE=$(UPGRADE)Update.exe, $(APP)Update.exe 宏是C++语言里的,Delphi里没有,HTML语言是编写网页用的,怎么用到exe里? QuickReport打印QRRichText出现空页 请帮我解决一下,谢谢! 请教如何用程序实现word文件的编辑? Report machine3.0制作主从表报表 bmp转换到jpg并缩小像素,怎么搞? 不知道是喜还是忧,散分。 怎样使窗体的形状变为某个图形的形状(如一只小狗的形状) 请教: 两处简单代码的差别? 如何实现delphi的彩蛋功能!给代码马上给分,决不食言! 国庆加班工资调查。 关于delphi,gbgrid的取值问题。。 TePanel控件的应用
Delphi/Vcl的一些东西是不能在辅助线程里工作的;
您想升级程序,您也没有表达您关于升级的一个策略;
有些升级策略,使用线程的方式也不能升级您的整个系统!
;=====================
; 自动升级脚本
;=====================;定义脚本中要用到的宏
[MACRO]
BASEURL=http://localhost/mbox/download/
UPGRADE=$(APP)\Update\;升级成功后要启动的程序
[RUN]
RUN=$(APP)Mbox.exe;VERSION 升级后可到达的版本
;SUPPORT 支持升级的版本(用逗号隔开)
[VERSION]
VERSION=1.1
SUPPORT=0.9,1.0;首先下载文件,如果有任何文件下载错误则放弃更新
[DOWNLOAD]
1 GET=$(BASEURL)Mbox.exe, $(UPGRADE)Mbox.exe
2 GET=$(BASEURL)Update.exe, $(UPGRADE)Update.exe;升级文件下载完整后,开始执行升级动作
;EXECUTE 执行指定的文件
;REPLACE 替换指定的文件,如果没有就新增
;ADD 增加一个文件,如果有则放弃
;DELETE 删除指定的文件[ACTION]
1 REPLACE=$(UPGRADE)Mbox.exe, $(APP)Mbox.exe
2 REPLACE=$(UPGRADE)Update.exe, $(APP)Update.exe