首页 > 代码库 > air2.0中调用本地exe

air2.0中调用本地exe

纯属复制来的。

air2.0中调用本地exe,但是安装它们的做法,只能在开发环境中调用成功,也就是说打包安装后调用不能成功。openWithDefaultApplication也不能打开安装目录下的文件。怎么办呢?
需要补充两点才能真正调用:1 app.xml中配置为“<supportedProfiles>desktop extendedDesktop</supportedProfiles>”,而不是<supportedProfiles>extendedDesktop</supportedProfiles>,否则打包不成功。
2 ,将air包打成exe包,进入sdk的bin 目录,运行adt -package -target native c:\AirTest\myApp.exe c:\AirTest\myApp.air,myApp.exe 才是最终给用户的东西

经测试,这个exe文件在用户没有AIR环境的情况下,会自己上网下载安装。所以需要用户电脑可以联网。下载的AIR好像是30M左右,用户安装会需要一段时间。先把这个记下来吧,以后用到了再来看,我反正成功了。

最后大家注意,把.AIR转成.exe的这个:adt -package -target native 需要AIR SDK2.0

注意区别AIR SDK 和AIR运行环境的区别。AIR运行环境,只相当于flash player ;AIR SDK 则是编译时要用的

air2.0中调用本地exe