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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

在UtiMnid组件下,利用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文本框中填好程序版本号。注意,程序版本号的格式一定要是如:这种格式,否则会出错。

(2)单击add按钮,添加本次升级文件的http下载地址,格式如:04:8080/update/project1.exe,千万别写错了。AutoUpgrader只支持http方式。不要填错。Upgrademethod默认;可以在“ReleaseNotesMessage”里面写上本次的更新内容;

(3)单击“Exporttoinfo-file”按钮,输入文件名,生成一个后缀为.inf的配置文件,然后将这个配置文件上传到你的网站,和升级文件放在同一个目录,如04:8080/update。

(4)在auAutoUpgrader1控件的InfoFileURL属性里,输入你的网站里的那个inf文件,假如文件名为aa.inf,那么属性里的值就应该是04:8080/update/aa.inf,这儿也千万别搞错了。因为程序升级是靠这个文件来断定是否升级。

(5)把auAutoUpgrader1的autocheck设为true。

(6)自动检查并提示升级:方法是:在第一个启动窗体上,添加以下代码:

procedureTForm1.FormCreate(Sender:TObject);

begin

????????????auAutoUpgrader1.CheckUpdate(true);//实际上就只加这一句。

end;

(7)手动升级:方法是,窗体上放一个按钮button,属性为“检查更新”,在按钮的onclick事件里面写上auAutoUpgrader1.CheckUpdate(False);

(8):在网站上建目录和端口设置。

必须和程序开发中设置的目录一致,否则升级时找不到文件。如开发中的目录是04:8080/update,那么网站上就必须设置update目录。还有一点,网站的端口也必须是8080。

(9):将升级文件和配置文件放在网站上已设置好的目录中,例如:update目录。如果文件很多,分不清哪些是升级的,哪些不是的,就全部放进去吧。呵呵。。反正现在硬盘够大了。如果你能分清楚就更好。

修改客户端后,怎么升级处理?

如果你的客户端因业务需要而需要进行修改,那么应在修改完成后,进行下面的修改和处理,才能实现自动升级。

1、对auAutoUpgrader1的修改。双击打开,修改ByNumer的版本号。注意必须比上一次的号高。如上一次是,那么这一次就应该是。

2、单击“Exporttoinfo-file”按钮,输入与开发时相同的文件名,生成一个后缀为.inf的配置文件,然后将这个配置文件上传到你的网站,和升级文件放在同一个目录,如

3、点OK按钮,然后全部保存Delphi文件,然后编译运行。

4、将新生成的配置文件和全部编译后的Delphi文件复制到网站上指定的目录中,例如04:8080/update。覆盖以前的文件。注意:这时不用打包。因为这儿需要的不是打包的程序文件,而是打包之前的散件(未打包的文件)。

5、OK。?

6、以后的升级都如法炮制了。

文档评论(0)

wszwtlg202 + 关注
实名认证
文档贡献者

一页纸且

1亿VIP精品文档

相关文档