Delphi : 自动升级组件AutoUpgrader简单教程(初学者)

转载 2016年08月30日 09:53:50

Delphi : 自动升级组件AutoUpgrader简单教程(初学者)

AutoUpgrader简单教程(写给初学者)

1.放置一个TauAutoUpgrader在窗体上

2.双击auAutoUpgrader1,在弹出的对话框中设定一些要件:

首先选择按日期还是按版本号检查更新并填好日期或版本号(该日期或版本号也可以在会同时记录在VersionData属性里,版本号主要通过该属性来检查),然后单击add按钮添加需要更新的文件的http下载地址,因AutoUpgrader仅支持http方式,不支持ft方式,所以不要填错。Upgrade method默认即可;然后在“Release Notes Message”里面写好本次的更新内容;

3.单击“Export to info-file”导出到inf文件,并将这个文件上传至你的网站,以备更新程序检测。

4.在InfoFileURL属性里面输入你上传到自己网站的那个inf文件,更新程序是通过该inf文件来确定你每次需要更新的内容。

5.如果你希望程序自动检查更新,那么你需要把auAutoUpgrader1的autocheck设为true;

6.窗体上添加一个按钮bt1,caption属性改为“检查更新”,在bt1的onclick事件里面写上 auAutoUpgrader1.CheckUpdate(False);

7.如果你需要当检查到没有更新时提示用户,那么将auAutoUpgrader1的showmessages的mNoUpdateAvailable属性设为true即可。

好了,马上去体验吧!

装AutoUpgrader控件的时候,还会装上另外两个控件,有一个TauThread(用于 D6、7的线程组件),简单用了一下还不错,看来以后写线程方便多了。另外还有auHTTP(支持文件上传、IE缓存)、不知道怎么用,有时间再看吧

 

AutoUpgrader组件NoUpdateAvailable提示技巧。
AutoUpgrader组件showmessages属性中的NoUpdateAvailable设置成false以后 点击检查升级,如果无可用版本,将不会提示,如何在不启用NoUpdateAvailable的情况下实现提示呢(为了应付手动、自动升级两种情形),这样做:

procedure TmainForm.NoUpdateAvailable(Sender:TObject);
begin
Application.MessageBox('不需要更新','系统提示',MB_OK);
end;

procedure TmainForm.Gengxin(Sender:TObject);
begin
//手动检查更新 如果没有可用升级 提示之 NoUpdateAvailable
auAutoUpgrader1.OnNoUpdateAvailable:=NoUpdateAvailable;
auAutoUpgrader1.CheckUpdate;
end;

Delphi : 自动升级组件AutoUpgrader简单教程

AutoUpgrader简单教程(写给初学者) 1.放置一个TauAutoUpgrader在窗体上 2.双击auAutoUpgrader1,在弹出的对话框中设定一些要件: 首先选择按日期还是按版...
  • lenglengdeyu
  • lenglengdeyu
  • 2013年01月22日 08:16
  • 6843

Delphi程序的自动升级功能的实现(AutoUpdate使用指南)(转)

在UtiMnid组件下,利用auAutoUpgrader实现自动升级(已经测试通过) 第一步:下载AutoUpgrader.Pro.v4.6.4。 第二步:打开AutoUpgrader.Pro.v...
  • delphi308
  • delphi308
  • 2017年01月06日 16:57
  • 2427

常用的delphi第三方控件

本人正职非开发,仅仅为兴趣爱好而自学的,所以它是否没落对我影响不大,但是它的快速部署直接生成EXE的能力,大量的第三方控件辅助增强软件功能,可以说在C/S桌面应用上很少有软件做得到。     Alph...
  • wozengcong
  • wozengcong
  • 2013年12月04日 10:28
  • 2369

CAutoupdater通用自动升级组件

CAutoupdater通用自动升级组件 1、CAutoupdater通用自动升级组件介绍1.1、组件介绍C/S构的特点是能充分发挥客户端的处理能力,很多工作可以由客户端处理后再提交给服务器,对应的优...
  • chinahuyong
  • chinahuyong
  • 2013年01月17日 15:48
  • 14375

DELPHI组件安装全攻略

一、前言     由于系统不稳定,经常要重装DELPHI。而每次安装DELPHI的时候,原来注册的组件都被刷新,只能重新安装组件。众所周知,DELPHI的第三方组件N多,这个安装着实令人头疼。更...
  • aTian2009
  • aTian2009
  • 2013年01月24日 16:37
  • 1340

给初学者的RxJava2.0教程(五)

前言大家喜闻乐见的Backpressure来啦.这一节中我们将来学习Backpressure. 我看好多吃瓜群众早已坐不住了, 别急, 我们先来回顾一下上一节讲的Zip.正题上一节中我们说到Zip可以...
  • qq289223562
  • qq289223562
  • 2017年06月03日 18:48
  • 289

Lua初学者(一)--Lua 简单教学

基础学习、安装、配置Lua环境,基础篇(一),资源上传百度云,直接下载即可。 有好的个人总结都会后续录入的。...
  • zhuzhuyule
  • zhuzhuyule
  • 2014年11月05日 20:31
  • 1469

Winform自动更新组件分享

作者:圣殿骑士  出处:http://www.cnblogs.com/KnightsWarrior/  关于作者:专注于微软平台项目架构、管理和企业解决方案。自认在面向对象及面向服务领域有一定的造...
  • qq798833488
  • qq798833488
  • 2016年09月28日 10:32
  • 1495

Delphi 编写COM+组件的知识和样例

一、COM组件的基础知识介绍: 1、什么是COM          COM是微软定的一种组件编写的规范,目的是为了实现组件的重用,不管你是用C、DELPHI、VB什么语言写的,只要遵守这种规范就是...
  • zang141588761
  • zang141588761
  • 2016年04月26日 09:19
  • 1235

使用nodejs自动生成前端项目组件

脚本编写背景写这个小脚本的初衷是,项目本身添加一个组件太繁琐了,比如我想要去建立一个login的组件,那么我需要手动去IDE中,创建index.js(组件出口文件),login.js(业务文件),lo...
  • j_bleach
  • j_bleach
  • 2017年07月09日 10:22
  • 510
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Delphi : 自动升级组件AutoUpgrader简单教程(初学者)
举报原因:
原因补充:

(最多只允许输入30个字)