Adobe于昨日发布AIR3 Beta2及SDK,这个测试版本最新加入了Captive Runtime(运行时绑定)的功能。接下来,我第一时间跟大家分享一下如何使用这个功能。
首先,什么是运行时绑定。当你将应用程序(Flash,HTML...等内容)打包为Window(.exe),MAC(.app)以及Android(.apk)文件安装格式时,可以将AIR 运行时打包在应用程序里。
第二,运行时绑定有什么好处。把应用程序内容和运行时绑定在一起分发,可以使应用不再检测用户系统是否安装有AIR运行时,可以轻松在企业防火墙内网以及没有用户管理员权限的机器网络上分发这些应用。
第三,如何进行运行时绑定。请看下列步骤:
将AIR应用的xml描述文件进行适当改动,2个必要的部分是:
application标签属性xmlns要改为3.0
命令行如下:
这样,你的运行时绑定就完成了(你未来使用哪个版本的SDK进行打包,就会将该运行时打包进去)。
首先,什么是运行时绑定。当你将应用程序(Flash,HTML...等内容)打包为Window(.exe),MAC(.app)以及Android(.apk)文件安装格式时,可以将AIR 运行时打包在应用程序里。
第二,运行时绑定有什么好处。把应用程序内容和运行时绑定在一起分发,可以使应用不再检测用户系统是否安装有AIR运行时,可以轻松在企业防火墙内网以及没有用户管理员权限的机器网络上分发这些应用。
第三,如何进行运行时绑定。请看下列步骤:
将AIR应用的xml描述文件进行适当改动,2个必要的部分是:
application标签属性xmlns要改为3.0
xmlns="http://ns.adobe.com/air/application/3.0"
<supportedProfiles>desktop extendedDesktop</supportedProfiles>
命令行如下:
adt -package APP_SIGNING_OPTIONS -target bundle NATIVE_SIGNING_OPTIONS? output.app app.xml FILES ...
adt -package -storetype pkcs12 -keystore zerlot.p12 -storepass ssjkls -target bundle Blizzard.app Blizzard-app.xml Blizzard.swf icons
这样,你的运行时绑定就完成了(你未来使用哪个版本的SDK进行打包,就会将该运行时打包进去)。