主程序:
<?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客户端是新浪微盘推出的一款轻便简单的桌面网盘工具,本版本微盘管理文件轻松方便,可断点续传、批量分享,使用便捷不耗系统内存。 桌面Air客户端功能介绍: 1、文件管理 简单轻便 2、断点续传 安全可靠 ...
airplay java客户端
全AIR 的 Socket通信,air服务端、air客户端,没有用到其他后台语言
主要是用于flex AIR工程远程自动检测新版本更新功能。 主要对比是<version>v4中version的版本,如v4
微博air是基于新浪微博的air客户端,需要adobe air平台支持,支持在Windows、MAC、Linux下运行,可让微博支持即时聊天,好友上线提醒,沟通更快捷;丰富的个性功能,追求最佳用户体验。 安装方法: 第一步:...
SinaTair新浪微博桌面客户端(微博air客户端)基于air平台的微博桌面客户端,界面简洁,功能实用,支持动态表情显示,支持gif动画显示,还有涂鸦板,让你“画”说微博,强大的配置功能,根据您的个性随需定制,追求...
版本Flex4.6 Air3.1,项目下载下来就可以用。项目打包安装后,可以同时开多窗,也可以自动更新。本来有效果图的,但是传不上来
微博AIR是基于Adobe AIR平台的新浪微博桌面客户端 【使用方法】第一步:安装 Adobe AIR 运行环境(已安装的用户请跳过)http://down.chinaz.com/soft/29198.htm第二步:安装 微博AIR 客户端(解压后运行.air文件) ...
AIR新浪微博客户端源代码 AIR新浪微博客户端+源码 大家帮我测试下,有什么需改进的地方,提出来哦~
NetBackup AIR 自动映像复制操作手册,详细的操作步骤及截图。
这个是ADOBE和新浪合作开发的一个新浪微博AIR客户端项目,ADOBE代码不论质量、效率、架构都很高,有非常重要的借鉴价值。架构相当不错,有MVC模式、工厂模式、代理模式等。 运行需要注个hosts: 60.28.113.78 api.t...
每天泡在微博上已然成为了很多网民的习惯,有的甚至已经在用微博来进行日常工作的沟通。在获取大量信息的同时,可以进行即时分享加上微博爆炸式传播的特点,这让微博逐渐成为了很多人进行网络交流的平台。 今天...
最新版本jQuery的api文档的air版本,方便查看
node-airplay是Apple的AirPlay远程播放协议的客户端库。 一些代码完全参考 ,谢谢! 安装 从npm: npm install airplay2 从凉亭: bower install airplay 来自来源: git clone ...
基于AIR所制作的一个SQLite GUI工具。很好用. 可以免除一些烦杂写程序测试的手续。下载完后,双击安装既可以。
微博AIR是基于Adobe AIR平台的新浪微博客户端软件特点支持多种操作系统AIR微博支持Windows、Mac、Linux等多种系统,打造完美一致的使用体验。 界面简洁,微博浏览更流畅简约至上,用简约的设计满足最直接的需求
Adobe flash3 AIR 更新 中文 Adobe flash3 AIR 更新 中文
如果你有台iPhone手机, 或者苹果iPad平板电脑,那么你可以很方便得利用苹果iOS系统内置AirPrint功能WiFi无线打印照片,Word,PDF等各种文件到你的Air Printer打印机,但有个前提是你的打印机必须支持苹果Air Print...
如果你有台iPhone手机, 或者苹果iPad平板电脑,那么你可以很方便得利用苹果iOS系统内置AirPrint功能WiFi无线打印照片,Word,PDF等各种文件到你的Air Printer打印机,但有个前提是你的打印机必须支持苹果Air Print...
X98-Air Ⅱ-自动刷WIN8 bios工具