Flex AIR 程序与运行环境打包
时间:2011-04-14 来源:c#在路上
开发环境:adobe flex buidler3
Advanced Installer 7.0.1
问题提出:
Adobe Air 是运行与桌面的flex 程序。但是他的运行必须依赖与adobe air runtime ,即运行环境。一般的开发模式是,发布成air 安装程序,如testhelloair.air ,但是如果要使用的话,必须在系统上安装 adobair runtime 。
问题的解决:
定制程序的安装包,并且在安装包中包含运行换环境,这样部署就比较方便。
步骤:
1,打包程序,testhelloair.air ,这个工作可以用flex buidler3 来完成。到官网下载adobe runtime。如下所示的两个文件。如图:
2,在自己的系统上安装testhelloair
3,安装完成后找到安装的目录,拷贝到刚才建立的文件夹中。如图:
4,在 Ad中 新建项目,一路下一步到下一步。到”添加文件到您的工程中” 是,需选择刚才拷贝的有testhellair.exe 的那个文件夹,即如图
这时,工程自动识别了可执行文件 testhelloair.exe ,这样,该安装包安装之后,就可以运行该可执行文件了。如图:
5.细节设置该工程:
包括,注册表了,一些文件等的操作都可以在这里设置。
6.最重要的环节:运行环境
运行环境表示,该可执行文件需要的运行环境
点击运行环境,点击新建弹出窗口,如图:
因为adobe air 运行环境是安装在系统的 C:\Program Files\Common Files\Adobe AIR\Versions\1.0 目录下边,所以需要判断 Adobe AIR.dll 该文件是否存在就可以判断该运行环境是否存在。
设置安装条件,点击编辑
设置 标准为“文件版本“ ,带查找文件:”[CommonFilesFolder]Adobe AIR.dll “,搜索深度为 5,需要的版本 最小为 1.0
设置 选线 》》常规: 勾选“强制安装运行环境的安装“
7,媒介设置:
勾选 “使用lama压缩转存安装文件以使程序包大小最小“如图:
8,构建工程,生产msi 安装包
Testhelloair.msi