AIR程序绿化,脱离air runtimes(AIR运行环境)的方法
来源:互联网 发布:江滨观邸11#网络备案 编辑:程序博客网 时间:2024/06/11 03:50
*本文撰写后发现flash builder支持直接导出包含air环境包,导出操作非常方便,只需执行"项目(P)"--"导出发行版(R)...",选中"具有运行时绑定的已签名应用程序(U)"即可。
虽然似乎白忙活了一场,但通过摸索对air环境运行情况又多了点了解!
正如swf需要flash插件一样,air程序离不开air运行环境。flash builder等打包出来的air程序不包含air运行环境,在特定情况下电脑上无法安装air运行环境(电脑没有网络,有些电脑安装不上等),好在热心人提供了脱离运行环境的方法——用adl.exe文件来启动AIR程序。
1.将[AIRSDK]\bin\adl.exe拷贝到"x:\AIR_Package"目录下,然后将[AIRSDK]\runtimes也拷贝到这个目录下.
可以删除[AIRSDK]\runtimes\air\win\Adobe AIR\Versions\1.0\Adobe AIR.dll"以外的文件。如果你调用了webkit相关的,请保留resources文件夹及目录下的文件.
如何找到[AIRSDK]?
Flash builder "窗口"-->"首选项"-->"Flash Builder"-->"安装的AIR SDK"
2.将程序相关文件(app.swf、app-app.swf等)也拷贝到上面的那个目录下
程序相关文件有哪些?
Flash builder "导出发行版本"-->"具有运行时绑定的已签名应用程序"
3.在该目录下新建“run.bat”
@echo off::转到当前盘符%~d0::打开当前目录cd %~dp0echo 已将程序定位到当前目录,开始启动AIR程序::执行AIR程序,并向InvokeEvent事件传参数adl -runtime "runtimes\air\win" "app-app.xml" -nodebug -- %1
运行这个bat,就可以启动air程序了,如果启动失败请检查你的将app-app.xml换成你开发的程序的描述文件
<pre name="code" class="plain" style="font-size: 14px; line-height: 21px;">adl -runtime "runtimes\air\win" "app-app.xml" -nodebug -- %1
4.此时会发现,每次启动都会有命令行窗口,实在有碍观瞻;
a.在同目录下新建快捷方式,然后再快捷方式里,填入下面内容即可!
%SystemRoot%\System32\cmd.exe /C "@echo off & run.bat"
b.通过下面的这个vbs文件启动程序可以不显示命令行窗口,同目录下新建"run.vbs"
set wshshell=createobject("wscript.shell")wshshell.run "cmd.exe /c run.bat",0,true
以后每次点击run.vbs 就可以启动程序了。
文本内容参考了以下链接:
http://bbs.9ria.com/thread-223969-2-1.html
http://www.tuicool.com/articles/u67VBvI#
0 0
- )AIR程序打包/绿化,脱离air runtimes(AIR运行环境)的方法
- AIR程序打包/绿化,脱离air runtimes(AIR运行环境)的方法
- AIR程序绿化,脱离air runtimes(AIR运行环境)的方法
- 让你的AIR程序脱离AIR环境运行
- 让你的AIR程序脱离AIR环境运行
- Flex Air 打包运行环境
- 检测air运行环境版本
- 如何将FLex AIR运行环境与AIR程序一起打包
- 使用winrar打包air程序为exe(包含air运行环境)
- 如何将FLex AIR运行环境与AIR程序一起打包
- 使用winrar打包air程序为exe(包含air运行环境)
- 如何将FLex AIR运行环境与AIR程序一起打包
- 【Abode Air程序开发】Flex air文件打包和运行
- AIR程序的多开
- flex air应用程序在windows环境下调用外部exe程序的一种方法
- 命令行编译运行air
- 判断AIR 运行平台
- AIR环境绑定
- c语言学习笔记
- linux update更新源
- ListView的使用(未优化)
- org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springfr
- 深入分析JavaWeb Item48 -- Struts2中OGNL表达式与ValueStack
- AIR程序绿化,脱离air runtimes(AIR运行环境)的方法
- Dubbo 简介
- HDU 1561 The more, The Better
- CSS中父div与子div——子div有内容,父div高度却为0?
- 利用Nignx巧妙解决我所遇到的DDOS攻击
- 正式进入IT行业——Android程序
- 海康视频rtsp
- Python实现归并排序的两种方法
- 重拾编程之路--jeetcode(java)-- Remove Nth Node From End of List