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
原创粉丝点击