程序终于可以自动更新了,酷酷的程序终于不用每次更新以后都自己手动的下载,安装了。~
利用everythingflex的类包,很容易搞定。
步骤如下:

首先 在APP.XML设置你的当前程序版本
大概在第26,27行:

    <!-- An application version designator (such as "v1", "2.5", or "Alpha 1"). Required. -->
    <version>.2</version>

然后下载everythingflex的类包: everythingflexairlib.swc

把类包copy到你工程的libs文件夹。

命名空间导入类包:

<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12" width="770" height="535" backgroundColor="0x787878"
     applicationComplete="initAppliction()" showFlexChrome="false"
     xmlns="com.everythingflex.air.components.*">

在script代码段导入包,并生成对象,调用方法:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Script>
        <![CDATA[
            import com.everythingflex.air.managers.UpdateManager;
            private var um:UpdateManager = new UpdateManager("http://www.yourdomain.com/AIR/UMTest/version.xml",false);
        ]]>
    </mx:Script>
    <mx:Button click="um.checkForUpdate()" label="Test for Update"
        horizontalCenter="0" verticalCenter="0"/>
</mx:WindowedApplication>

第2个参数我使用false,这个代表是否自动检测新版本。TRUE为是,FALSE为否。

你还需要一个XML文件,告知程序要更新到哪一个版本:

<?xml version="1.0" encoding="ISO-8859-1"?>
<currentVersion version=".2"
                       downloadLocation="http://www.yourdomain.com/AIR/UMTest/UM.air"   
                       forceUpdate="false"
                       message="Added new features"/>

downloadLocation是新版本程序的路径。
forceUpdate,是否弹出警告框,提示用户更新程序。
message,警告框中的详细信息。

转载于:https://www.cnblogs.com/xxcainiao/archive/2008/04/29/1176679.html

让你的AIR程序自动检测更新,并自动下载、更新到新版本。相关推荐

  1. 安卓实现APP自动检测软件版本并提示更新

    安卓实现APP自动检测软件版本并提示更新 前言 当我们在做安卓项目的时候,客户的需求往往难免会发生变动.但是我们的产品已经上线了,却又需要修改的话我们该怎么办呢?也许很多应用商店已经集成了这个功能,只 ...

  2. Android自动检测版本及自动升级

    步骤: 1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName. 2.从服务器获取版本号(版本号存在于xml文件中) ...

  3. Android应用更新-自动检测版本及自动升级

    步骤: 1.检测当前版本的信息AndroidManifest.xml–>manifest–>[Android] 2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹 ...

  4. windows 10 取消更新 删除已下载更新 防止自动回恢复

    win10系统怎么删除自动更新(防自动恢复,修改更新并关机按键): 转自百度经验: https://jingyan.baidu.com/article/f79b7cb333fa1a9145023e43 ...

  5. C# 实现在线软件自动升级自动下载更新文件

    1 前言 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C /S结构的程序可维护性差,布置困难,升级不方便,维护成本高就 ...

  6. Windows10下载更新一直卡在0%解决方法

    微软不断为windows10操作系统推送更新,我们可以通过windows更新检查有无可用更新,最近有用户反应在win10更新中检测到有可用fbl_impressive Professional 101 ...

  7. windows10安装更新很慢ndows,Windows10下载更新一直不动,进度为0怎么办?

    有用户发现在进行Windows更新时,发现下载更新进度一直停留在0%不动,这就很着急了,这种情况有几种方法可以解决,你可以试试. 方法一:重置Windows Update服务 1.打开服务管理器,在其 ...

  8. 微信小程序自动检测版本并提示更新新版本

    微信小程序自动检测版本并提示更新新版本 微信小程序开发过程中,我们在版本更新迭代后,微信小程序客户端并不能触发自动更新,需要用户手动清理小程序后重新搜索进入后才能获取到最新的小程序版本,但是这个是用户 ...

  9. 微信小程序自动检测更新新版本

    app.js设置 App({onShow(){this.autoUpdate() //更新新版本},autoUpdate() { //更新新版本var self = this// 获取小程序更新机制兼 ...

  10. 微信小程序自动检测新版本并静默更新,及热启动和冷启动

    举个栗子,小程序发现紧急bug经修改后上线一个新版本,如果新用户还好打开就会是你新上线的最新版本,但是老用户手机上的小程序还是之前的旧版本,到此你就会想,怎样才能让老用户知道小程序版本更新了呢? 1. ...

最新文章

  1. 电脑开机出现C:\Windows\System32\drivers\fs_rec.sys
  2. BZOJ4698: Sdoi2008 Sandy的卡片
  3. 传统排插即将淘汰,品胜智能排插率先符合新国标
  4. android主要文件的作用是什么,androidmanifest.xml文件的作用是什么
  5. wordpress模板-单栏整洁的个人博客Siren主题模板
  6. cmake中添加引用动态链接_C# 添加、编辑、删除PPT中的超链接
  7. Ubuntu: apt安装clang
  8. pr用什么显卡比较好_用 PR 剪辑视频应该用什么 CPU 和显卡?
  9. JS实现网页截图的三种方案
  10. element-ui走马灯使用心得
  11. 创业公司技术总监出去面试,被拒后的感悟
  12. Socket的超时时间
  13. 告别 Google Reader,告别一个时代!
  14. 数据库字段类型CHAR和INT
  15. 三星 S6 屏幕快照
  16. UNIX网络套接字相关总结
  17. 目标检测之将bbox绘制到图片上
  18. “核高基”的专家有哪些人?
  19. minio断点续传方案
  20. 史上最全前端学习路线图(视频+工具+书籍+资源)

热门文章

  1. java comparable排序_java_Java使用Comparable解决排序问题,本文实例讲述了Java使用Comparabl - phpStudy...
  2. 算法: 最大正方形面积221. Maximal Square
  3. 易筋SpringBoot 2.1 | 第九篇:SpringBoot使用Redis内存数据库
  4. oracle shared_pool_size 0,Oracle 参数shared_pool_size
  5. 32位电脑适合装W ndows10,32位再见?微软将停止支持32位Win10系统
  6. XLNet 和BERT的区别是什么?
  7. sql删除表中某个字段的重复数据,取较大者
  8. JDBC-通过Driver接口获取数据库连接
  9. 服务器设置客户端网页安装,在Windows 7环境下安装并配置web、SSH、E-mail、FTP等服务器...
  10. 【PRML 学习笔记】附录 - 变分法 (Calculus of Variations)