`
leitianfu
  • 浏览: 147953 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

将flex air 打包成绿色版exe

阅读更多
使用winrar打包air程序为exe
五 18th, 2010 | Filed under air, flash
发表评论 | Trackback
Adobe AIR安装率实在太低了。所以很必要对你的air程序进行打包。那个Shu我是没用过,广告打得很猛,但是完全可以用winrar就达到打包air的目的。

1.准备好你需要打包的文件。去你的flex sdk的bin中找到adl.exe,拷贝过来;然后在把flex sdk中的runtimes文件夹也拷贝出来。这些和你需要打包的文件放在同一目录下。如图:

adl.exe和runtimes主要是用来创建Adobe air运行环境,让你的程序能在没有安装Adobe air的机器上也能运行起来。

2.然后,需要了解下adl.exe的使用方法。基本如下:

adl -runtime AIR环境目录 程序的xml配饰文件 — -main 程序主swf文件

根据我的项目,我写了一个run.bat文件,用来调用adl并运行我的air程序,如下:

adl -runtime runtimes\air\win application.xml — -main PhotoCommenter.swf

可以测试下,看看这个文件能不能让你的程序运行起来。如果能正常运行,一切ok。

但是你会发现一个小问题,整个程序运行了,而且还有一个命令行的运行窗口!好别扭是吧。没关系,再写一个vbs文件(姑且明命名为run.vbs,名称可以随意起):
set wshshell=createobject(“wscript.shell”)
wshshell.run “cmd.exe /c run.bat”,0,true

set wshshell=createobject(“wscript.shell”)
wshshell.run “cmd.exe /c run.bat”,0,true

这段代码主要是用来执行run.bat文件,且隐藏那个可恶的命令行运行窗口。保存…

3.然后开始打包。选择所有文件,右键——》添加到压缩文件(你可千万得装了winrar啊!)。在打开的压缩面板中,在常规面板中勾选“创建自解压格式压缩文件”。你会发现默认的压缩文件名变为exe后缀了:

压缩方式最好选择存储,这样你打包后的程序会很快解压缩并运行。

然后切换到高级面板,点击“自解压选项”。在弹出的窗口中,常规面板中设置程序的解压路径以及解压后运行的文件——这个非常重要:

别关闭该窗口,切换面板到“模式”, 勾选“解包到临时文件夹”。在安静模式中,选择“全部隐藏”。

一切ok~~ 打包后的程序就能直接运行了!

4.这个时候你就发现,输出的exe文件的图标是winrar默认的图标。这个好说,下一个更改工具改下即可,不表。另外一个就是,这个exe的图标该了后,程序运行了,你就发现程序的图标竟然是adl.exe的图标——很正常,你用的就是它。所以你还需要将adl.exe的图标也进行相应的修改。

5.最后,你会发现成个exe好大。ok,好好看看runtime文件夹下的文件,把你不要的dll删除。然后重新打包。
分享到:
评论
2 楼 wenti 2013-06-07  
哪里能看到图片啊,我按照你的方式放在一个包里,怎么不能启动啊
1 楼 jE初学者 2012-08-01  
不知道大侠是怎么解决出现DOS窗口这个问题的,您能写清楚一点吗?
    但是你会发现一个小问题,整个程序运行了,而且还有一个命令行的运行窗口!
  好别扭是吧。没关系,再写一个vbs文件(姑且明命名为run.vbs,名称可以随意
  起):
  set wshshell=createobject(“wscript.shell”)
  wshshell.run “cmd.exe /c run.bat”,0,true

  set wshshell=createobject(“wscript.shell”)
  wshshell.run “cmd.exe /c run.bat”,0,true

  这段代码主要是用来执行run.bat文件,且隐藏那个可恶的命令行运行窗口。保存…

看到上面这段就看不懂是什么意思了,怎么出现了两行一样的代码啊,不知道新建的vbs文件放到哪级目录,还有执行时到底是点vbs文件还是bat文件啊?请大侠解释一下,到底是怎么解决的

相关推荐

    flex Air 打包

    3. **Flex Compiler**:在Air打包过程中,Flex Compiler将MXML和ActionScript代码转换为SWF文件。这个SWF文件包含了应用的所有组件和逻辑,可以被AIR runtime执行。 4. **An AIR Descriptor File (app.xml)**:这是...

    air 打包成 exe

    本文将详细介绍如何将AIR应用打包成EXE文件的过程。 #### 准备工作 首先,确保已经下载了Adobe官方提供的AIR Runtime Installer文件,这一步对于整个打包流程至关重要。具体步骤如下: 1. **下载Adobe AIR Runtime...

    flex air中文官方帮助文档

    完成开发后,需要将Flex Air应用程序打包为可执行文件进行发布。文档将指导如何配置发布设置,生成AIR文件,并在不同操作系统上安装和运行。 十、调试与性能优化 调试技巧和性能优化是提高应用质量的关键。文档会...

    flex air 导出 excel

    在Flex Air中,有时我们需要将数据导出为Excel格式,以便用户可以进行离线分析或进一步处理。然而,需要注意的是,Flex Air原生并不直接支持导出包含中文字符的Excel文件,这可能是由于早期版本的Excel文件格式处理...

    flex air 单机版俄罗斯方块 flexbuilder项目文件

    flex air 单机版俄罗斯方块 小游戏 flexbuilder项目文件

    flex air开发中文教程

    Flex Air开发中文教程是一本专为富媒体软件开发者设计的实战型指南,旨在教会读者如何利用Adobe Flex技术来构建和部署Adobe Integrated Runtime (AIR)应用程序。Flex是基于ActionScript和MXML的开源框架,用于创建...

    flexair网页截图工具

    FlexAir网页截图工具是一款专为用户设计的高效网页捕获软件,它允许用户方便快捷地截取并保存网页内容。这款工具集成了多种实用功能,旨在优化网页截图体验,提高工作效率。 在使用FlexAir网页截图工具时,首先需要...

    flex air 本地文件管理器

    本文将深入探讨Flex Air如何实现这一功能,以及其背后的原理和技术细节。 首先,我们来看“Air”这一标签。Adobe Air是Adobe Integrated Runtime(AIR)的简称,它是一个允许开发者使用Flash、Flex或HTML5技术创建...

    flex4.6 air 读写文本文件

    本教程将详细介绍如何在Flex应用中实现这一功能,以便用户可以对本地的文本文件进行读取、修改以及保存。 首先,我们需要了解Flex和AIR的关系。Flex是一个用于构建富互联网应用程序(RIA)的开源框架,它基于...

    flex入门打包教程

    Flex是一种基于Adobe Flash Player或Adobe AIR运行时的开源框架,用于构建富互联网应用程序(RIA)。在本教程中,我们将深入探讨Flex的基础知识,包括如何搭建开发环境,理解Flex的登录验证机制,以及如何进行项目...

    linux的flexair例子

    是一个linux环境下运行的flex air例子,有源码.

    Flex Air音乐播放器源码

    Flex Air音乐播放器源码是基于Adobe Flex Builder 3开发的一款应用程序,主要使用ActionScript编程语言,这使得它能够在Adobe AIR(Adobe Integrated Runtime)平台上运行。Adobe Flex是用于构建富互联网应用程序...

    flex AIR 工程自动更新测试

    Flex AIR工程自动更新测试涉及到的是Adobe Integrated Runtime (AIR)应用程序的升级机制,这对于保持软件的最新状态和提供无缝用户体验至关重要。在Flex开发中,我们利用Adobe AIR SDK来创建跨平台的桌面应用程序。...

    Flex Air 学习资料\01.Flex概述.rar

    Flex Air 是Adobe公司推出的一种富互联网应用程序(RIA)开发框架,它允许开发者创建可以在桌面和Web上运行的应用程序。此“Flex Air 学习资料\01....了解这些基础知识,将为深入学习Flex Air的高级特性打下坚实基础。

    Flex AIR物业管理系统

    同时,Flex SDK中的Flex Compiler负责将源代码编译成AIR应用程序,然后通过Adobe AIR SDK打包成可执行文件,方便最终用户安装和使用。 在压缩包文件“Property”中,可能包含了项目的所有源代码、资源文件、配置...

    Adoe FlexAir教程

    Flex Air教程.exe文件可能是这个教程的可执行程序,包含了教学资源、示例代码和练习,帮助你逐步掌握Flex Air开发。为了充分利用这个教程,确保你按照步骤操作,并且动手实践每个示例,理论与实践相结合,将使学习...

    flex air 调用C代码

    Flex Air调用C代码是跨平台开发中的一个重要技术,它允许使用ActionScript 3的Flex应用程序与本地系统资源进行交互,比如C/C++编写的动态链接库(DLLs)或共享对象(SOs)。这个技术主要依赖于Adobe AIR的Native ...

    flex air 代码运行 exe 、bat

    在本篇文章中,我们将深入探讨如何使用Flex与Adobe AIR技术来执行本地的exe与bat文件。根据提供的文件信息,文章标题“flex air 代码运行 exe 、bat”以及描述部分都明确指出了这一主题的核心——利用Flex程序启动...

    Flex4 Air 自定义窗口

    在本文中,我们将深入探讨Flex4和Adobe Integrated Runtime (AIR)如何结合,实现自定义窗口功能,包括窗口最小化到托盘以及在后台运行的能力。 Flex4是ActionScript 3.0上的一个开发框架,它提供了丰富的组件库和...

Global site tag (gtag.js) - Google Analytics