`
txf2004
  • 浏览: 6877588 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

AIR客户端自动更新。网上找的都很乱 郁闷死!最后 自己终于做了个。赶紧记下来!

 
阅读更多

主程序:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="checkForUpdate()">
<mx:Script>
<![CDATA[
import air.update.events.UpdateEvent;
import air.net.URLMonitor;
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
import air.update.ApplicationUpdater;
import mx.controls.Alert;
import air.update.events.UpdateEvent;
import air.update.ApplicationUpdaterUI;
private var appUpdater:ApplicationUpdaterUI = new ApplicationUpdaterUI();
private function checkForUpdate():void {
appUpdater.updateURL = "http://localhost:8088/AIR_Update/test_update.xml"; // Server-side XML file describing update
appUpdater.isCheckForUpdateVisible = false; // We won't ask permission to check for an update
appUpdater.addEventListener(UpdateEvent.INITIALIZED, onUpdate); // Once initialized, run onUpdate
appUpdater.addEventListener(ErrorEvent.ERROR, onError); // If something goes wrong, run onError
appUpdater.initialize(); // Initialize the update framework
}
private function onError(event:ErrorEvent):void {
Alert.show(event.toString());
}
private function onUpdate(event:UpdateEvent):void {
appUpdater.checkNow(); // Go check for an update now
}


]]>
</mx:Script>
<mx:Label x="154" y="148" text="版本" width="263" height="113" fontSize="36"/>

</mx:WindowedApplication>

test_update.xml

在webRoot里面创建test_update.xml。 配置要更新的版本信息

<?xml version="1.0" encoding="utf-8"?><!-- test_update.xml -->
<update
xmlns="http://ns.adobe.com/air/framework/update/description/1.0">
<version>v3</version>
<url>http://localhost:8088/AIR_Update/AIR_Update.air</url>
<description>
<text xml:lang="en_US">AIR AutoUpdate</text>
<text xml:lang="zh_CN">AIR 自动更新</text>
</description>
</update>

这里的version 要和 主程序的xxx-app.xml 里面的version值一样

测试:

第一次设置版本号为v1,然后创建签名证书,保存证书密码,打包。安装

第二次,更改版本号为v2,打包。打包时引用第一次的签名证书。

然后将生成的air复制到 webRoot 里面。

最后 访问 原来安装的文件。就会弹出更新框。


分享到:
评论

相关推荐

    桌面Air客户端 v1.2.3.zip

    桌面Air客户端是新浪微盘推出的一款轻便简单的桌面网盘工具,本版本微盘管理文件轻松方便,可断点续传、批量分享,使用便捷不耗系统内存。 桌面Air客户端功能介绍: 1、文件管理 简单轻便 2、断点续传 安全可靠 ...

    airplay java客户端

    airplay java客户端

    全AIR 的 Socket通信(air服务端、air客户端)

    全AIR 的 Socket通信,air服务端、air客户端,没有用到其他后台语言

    flex AIR 工程自动更新测试

    主要是用于flex AIR工程远程自动检测新版本更新功能。 主要对比是&lt;version&gt;v4中version的版本,如v4

    新浪微博AIR客户端 v2.4.1 官方版.rar

    微博air是基于新浪微博的air客户端,需要adobe air平台支持,支持在Windows、MAC、Linux下运行,可让微博支持即时聊天,好友上线提醒,沟通更快捷;丰富的个性功能,追求最佳用户体验。 安装方法: 第一步:...

    SinaTair(微博air客户端)免费下载 v1.67.zip

    SinaTair新浪微博桌面客户端(微博air客户端)基于air平台的微博桌面客户端,界面简洁,功能实用,支持动态表情显示,支持gif动画显示,还有涂鸦板,让你“画”说微博,强大的配置功能,根据您的个性随需定制,追求...

    Flex4 Air 多窗口 自动更新

    版本Flex4.6 Air3.1,项目下载下来就可以用。项目打包安装后,可以同时开多窗,也可以自动更新。本来有效果图的,但是传不上来

    新浪AIR微博 v2.4.1

    微博AIR是基于Adobe AIR平台的新浪微博桌面客户端 【使用方法】第一步:安装 Adobe AIR 运行环境(已安装的用户请跳过)http://down.chinaz.com/soft/29198.htm第二步:安装 微博AIR 客户端(解压后运行.air文件) ...

    AIR新浪微博客户端+源代码

    AIR新浪微博客户端源代码 AIR新浪微博客户端+源码 大家帮我测试下,有什么需改进的地方,提出来哦~

    NetBackup AIR(自动映像复制操作手册)

    NetBackup AIR 自动映像复制操作手册,详细的操作步骤及截图。

    ADOBE新浪合作微博客户端AIR项目(FLEX源码)

    这个是ADOBE和新浪合作开发的一个新浪微博AIR客户端项目,ADOBE代码不论质量、效率、架构都很高,有非常重要的借鉴价值。架构相当不错,有MVC模式、工厂模式、代理模式等。 运行需要注个hosts: 60.28.113.78 api.t...

    最新新浪微博客服端 AIR桌面客户端

    每天泡在微博上已然成为了很多网民的习惯,有的甚至已经在用微博来进行日常工作的沟通。在获取大量信息的同时,可以进行即时分享加上微博爆炸式传播的特点,这让微博逐渐成为了很多人进行网络交流的平台。 今天...

    jQuery 1.5.1 api air客户端

    最新版本jQuery的api文档的air版本,方便查看

    node-airplay:适用于node.js的Apple AirPlay客户端库

    node-airplay是Apple的AirPlay远程播放协议的客户端库。 一些代码完全参考 ,谢谢! 安装 从npm: npm install airplay2 从凉亭: bower install airplay 来自来源: git clone ...

    flex air sqlite客户端安装软件

    基于AIR所制作的一个SQLite GUI工具。很好用. 可以免除一些烦杂写程序测试的手续。下载完后,双击安装既可以。

    air 微博客户端

    微博AIR是基于Adobe AIR平台的新浪微博客户端软件特点支持多种操作系统AIR微博支持Windows、Mac、Linux等多种系统,打造完美一致的使用体验。 界面简洁,微博浏览更流畅简约至上,用简约的设计满足最直接的需求

    Adobe flash3 AIR更新 中文

    Adobe flash3 AIR 更新 中文 Adobe flash3 AIR 更新 中文

    airprinter 1.6.6.1 无限制版

    如果你有台iPhone手机, 或者苹果iPad平板电脑,那么你可以很方便得利用苹果iOS系统内置AirPrint功能WiFi无线打印照片,Word,PDF等各种文件到你的Air Printer打印机,但有个前提是你的打印机必须支持苹果Air Print...

    Air Printer 1.6.6.1破解补丁

    如果你有台iPhone手机, 或者苹果iPad平板电脑,那么你可以很方便得利用苹果iOS系统内置AirPrint功能WiFi无线打印照片,Word,PDF等各种文件到你的Air Printer打印机,但有个前提是你的打印机必须支持苹果Air Print...

    X98-Air Ⅱ-自动刷WIN8 bios工具.zip

    X98-Air Ⅱ-自动刷WIN8 bios工具

Global site tag (gtag.js) - Google Analytics