利用auAutoUpgrader实现自动升级 auautoupgrader
第一步:下载AutoUpgrader.Pro.v4.6.4。
第二步:打开AutoUpgrader.Pro.v4.6.4下面的Delphi7目录,双击AutoUpgraderProD7.package文件安装,点install,安装。完成后,在工具面板上增加了一个UtiMnid组件。然后将Delphi7目录下面的全部文件都复制到delphi7的安装目录下面的bin目录中。
第一次发布程序时要做的事。
1、在已开发完成的程序中,在第一个启动的窗体上,放一个TauAutoUpgrader控件。
2.双击auAutoUpgrader1,在弹出的对话框中做以下设置:
(1)选择ByNumer,按版本号检查更新,在Numer文本框中填好程序版本号。注意,程序版本号的格式一定要是如:1.0.0.1这种格式,否则会出错。
(2)单击add按钮,添加本次升级文件的http下载地址,格式如:http://192.168.1.104:8080/update/project1.exe,千万别写错了。AutoUpgrader只支持http方式。不要填错。Upgrade method默认;可以在“Release Notes Message”里面写上本次的更新内容;
(3)单击“Export to info-file”按钮,输入文件名,生成一个后缀为.inf的配置文件,然后将这个配置文件上传到你的网站,和升级文件放在同一个目录,如http://192.168.1.104:8080/update。
(4)在auAutoUpgrader1控件的InfoFileURL属性里,输入你的网站里的那个inf文件,假如文件名为aa.inf,那么属性里的值就应该是http://192.168.1.104:8080/update/aa.inf,这儿也千万别搞错了。因为程序升级是靠这个文件来断定是否升级。
(5)把auAutoUpgrader1的autocheck设为true。
(6)自动检查并提示升级:方法是:在第一个启动窗体上,添加以下代码:
procedure TForm1.FormCreate(Sender: TObject);
begin
auAutoUpgrader1.CheckUpdate(true);//实际上就只加这一句。
end;
(7)手动升级:方法是,窗体上放一个按钮button,属性为“检查更新”,在按钮的onclick事件里面写上auAutoUpgrader1.CheckUpdate(False);
(8):在网站上建目录和端口设置。
必须和程序开发中设置的目录一致,否则升级时找不到文件。如开发中的目录是http://192.168.1.104:8080/update,那么网站上就必须设置update目录。还有一点,网站的端口也必须是8080。
(9):将升级文件和配置文件放在网站上已设置好的目录中,例如:update目录。如果文件很多,分不清哪些是升级的,哪些不是的,就全部放进去吧。呵呵。。反正现在硬盘够大了。如果你能分清楚就更好。
修改客户端后,怎么升级处理?
如果你的客户端因业务需要而需要进行修改,那么应在修改完成后,进行下面的修改和处理,才能实现自动升级。
1、对auAutoUpgrader1的修改。双击打开,修改ByNumer的版本号。注意必须比上一次的号高。如上一次是1.0.0.1,那么这一次就应该是1.0.0.2。
2、单击“Export to info-file”按钮,输入与开发时相同的文件名,生成一个后缀为.inf的配置文件,然后将这个配置文件上传到你的网站,和升级文件放在同一个目录,如
3、点OK按钮,然后全部保存Delphi文件,然后编译运行。
4、将新生成的配置文件和全部编译后的Delphi文件复制到网站上指定的目录中,例如http://192.168.1.104:8080/update。覆盖以前的文件。注意:这时不用打包。因为这儿需要的不是打包的程序文件,而是打包之前的散件(未打包的文件)。
5、OK。
6、以后的升级都如法炮制了。
更多阅读
凯立德地图自助升级选择方法 凯立德自动升级
凯立德常见问题解答凯立德常见问题解答1、凯立德导航系统如何升级答:一个完整的凯立德系统分为两大部分,主程序和最新地图文件。凯立德地图安装和模拟视频教程(文件如何组合)2、如何选择适合自己的主程序?答:最佳的配置主程序是原机
怎样在《征途》中实现装备升级 征途手游马匹装备升级
玩家通过王城NPC装备助手,花费一定的银两和材料,就可将未转生70级以上神圣绑定签名装备进行升级。 “装备升级”功能: 升级装备可以把当前装备升级成高10级(121级以上高5级)同类装备,只有70级以上本人神圣绑定签名装备方可进行升级操作
Windows XP怎样实现自动登录而无需输入密码 精 windows服务实现接口
某些用户在启动Windows XP系统时会弹出输入用户名和密码的对话框,如果是家用电脑用户,这个对话框很没有必要,也是多余。所以笔者写下了这篇经验来实现开机自动登录。Windows XP怎样实现自动登录而无需输入密码 精——方法一Windows XP
pid算法的c语言实现和升级 fuzzypid的c语言算法
struct _pid{ floatSetSpeed;//定义设定值 floatActualSpeed;//定义实际值 floaterr;//定义偏差值 floaterr_last;//定义上一个偏差值 floatKp,Ki,Kd;//定义比例、积分、微分系数 floatvoltage;//定义电压值(控制执行器的变量) floati
利用“电子地图一把抓”软件,实现自动截取和拼接大幅电子地图功 如何截取大幅地图
最近一段时间一直在寻找合适的栅格电子地图来进行矢量化,以便制作符合工作研究需求的矢量电子地图,但这些栅格电子地图一般都不容易获得,市场上矢量地图数据又比较昂贵且不一定适合专业工作研究用。现在网络电子地图比较普及,而且地图数