现在的位置: 首页 > 综合 > 正文

flex air项目的发布

2013年01月16日 ⁄ 综合 ⁄ 共 2055字 ⁄ 字号 评论关闭

这两天在调查flex air项目的发布。个人以为air是一个很绚丽、很有前途的东西,许只是个人爱好吧,呵呵。但是这个东西做一些小的应用软件还真是不错。在桌面系统这一块,java一直没能让我找到感觉,air让我别开生面了。前一段帮同学做了个东西,一个小的桌面应用系统吧,就是我的pcms。虽然由于种种原因,没能怎么用上,但是对这一块,我算是更加有信心了。最近又想自己搞个东西,具体是什么暂时保密,呵呵。又研究了一下flex连接网络和管理本地文件的相关东西,觉得技术调查差不多了,准备着手我自己的小软件了。呵呵,不考虑结果,先yy一下吧。上次我的发布是用了网上的一个Airpackager工具:

参考这些网址:

http://hi.baidu.com/fsnhf/blog/item/ec0011f91cc46953242df26d.html
http://plter.com/
http://hi.baidu.com/fsnhf/blog/category/Airpackager

 

这个工具能生成绿色版本的air应用程序。但是对于应用程序图标啊之类的处理不是蛮好,另外air runtimes不是要求的版本,这个可以解决,可以把runtimes和adl.exe给替换了就行了。关键是这个工具在发布以后,会被杀毒软件检查出病毒。这也许对于作者来说是一个小问题。他解决后的新版本也下载不到。

 

只能再找别的方法解决了:

绿色版:

一、使用winrar打包air程序为exe:(绿色版)

这个方法可以参考这里:

http://www.laaan.cn/?p=1557

http://uucckk.blog.163.com/blog/static/8456056201051995054905/

说的比较明确了,只是自己操作的时候要注意。

adl -runtime runtimes/air/win kui-app.xml -- -main kui.swf

这一行命令里面的空格问题,还有下面另一个命令的引号问题。

问题:winRAR制作exe文件,这样每次运行exe都会解压文件,不利于数据的保存。

 

二、写vc++启动(绿色版)

参考:http://wenku.baidu.com/view/a76bfa21dd36a32d737581d1.html 

由于自己没有vc的开发经典,按照这个操作,代码编译出错。没有耐心了。呵呵,比较简单,可以参考。

后:

http://hi.baidu.com/fsnhf/blog/item/252dba0e1eaa64c07bcbe110.html(有下载源码),可以试一下。

 

三、bat命令启动(绿色版)

参考:

http://zkl.javaeye.com/blog/802572

http://hi.baidu.com/fsnhf/blog/item/252dba0e1eaa64c07bcbe110.html

开始:把air项目bin-debug中的所有文件copy到demo中,然后加入sdk/bin 中的adl.exe、

runtimes文件夹中的所有内容。

隐藏窗口脚本:
app.bat:adl -runtime runtimes/air/win kui-app.xml -- -main kui.swf
hide.vbs:
Set ws = CreateObject("Wscript.Shell")  
ws.run "cmd /c app.bat",vbhide
run.bat:hide.vbs
set wshshell=createobject("wscript.shell")
wshshell.run "cmd.exe /c app.bat",0,true
or
Set ws = CreateObject("Wscript.Shell")  
ws.run "cmd /c app.bat",vbhide
用Bat2Exe:选择魅影(否则程序运行,会弹出一个马上消失的窗口)
打包成exe.
用eXeScope改安装程序图标。

这里选择了这种发布。

 

安装版:

一、用adobe的AIR_Win_installer_files:

参考:
http://xltank.javaeye.com/blog/505096
关于打包AIR项目和运行环境,官网的文章如下:

http://www.adobe.com/products/air/runtime_distribution3.html

只要把修改/AIR_Win_installer_files/.airinstall.cfg文件(改air).
运行Adobe AIR Installer.exe(可以改文件名),就能完成安装。
如果机器没有安装adobe air,先会安装air(2.5.1版本),再安装应用程序。
不同版本的air可以考虑换Adobe AIR版本。

 

flex air程序和更新问题:

安装版本好像air有支持更新的api。

绿色版本我没有找到软件更新的实现办法,只想到了用配置文件(配置文件的版本号),实现要更新文件的替换更新。

 

欢迎大家一起探讨。……

抱歉!评论已关闭.