air打包部署相关

来源:互联网 发布:下载摄像头软件 编辑:程序博客网 时间:2024/05/17 08:11

air版本要求:air2及以上版本

可以使用 ADT 创建本机pc安装程序。例如,您可以在 Windows 中构建一个 EXE 安装程序文件。您可以在 Mac OS 中构建一个 DMG 安装程序文件。您可以在 Linux 中构建一个 DEB 或 RPM 安装程序文件。

 

类似exe这种安装程序被称为扩展的桌面配置文件应用程序。想要打包这种格式的文件,需要应用程序配置文件中supportedProfiles 元素的支持。

 

例如:我这里有一个小项目:Test。其目录下有一个Test-app.xml,这个文件就是我这里所说的应用程序配置文件,在其中我们需要开启对supportedProfiles 元素的支持。

-----------------------------------------------------------------------------------------备注:

supportedProfiles

标识支持应用程序的配置文件。

父元素:application

子元素:

内容

supportedProfiles 元素可以包括以下任何值:

  • desktop — desktop 是安装在使用 AIR 文件的 desktop 计算机上的 AIR 应用程序的配置文件。这些应用程序无权访问 NativeProcess 类(提供与本机应用程序的通信)。

  • extendedDesktop — 扩展的桌面配置文件是安装在使用本机应用程序安装程序的桌面计算机上的 AIR 应用程序的配置文件。这些应用程序可以访问 NativeProcess 类(提供与本机应用程序的通信)。

  • mobileDevice — 移动设备配置文件用于移动应用程序。

  • extendedMobileDevice — 扩展的移动设备配置文件当前未被使用。

  • tv — tv 配置文件用于使用 AIR 文件安装在电视设备上的应用程序。

  • extendedTV — extendedTV 配置文件用于使用 AIRN 文件安装在电视设备上的应用程序。这些应用程序可以访问 ActionScript 扩展。

supportedProfiles 属性是可选的。当应用程序描述符文件中不包括此元素时,应用程序可以针对任何配置文件进行编译和部署。

要指定多个配置文件,请使用空格字符将配置文件彼此隔开。例如,以下设置指定此应用程序仅适用于桌面配置文件和扩展配置文件:

<supportedProfiles>desktop extendedDesktop</supportedProfiles>
-----------------------------------------------------------------

您可以通过两种基本方式构建 AIR 应用程序的本机安装程序版本:

  • 可以根据应用程序描述符文件及其他源文件构建本机安装程序。(其他源文件可能包括 SWF 文件、HTML 文件及其他资源。)

  • 还可以根据 AIR 文件或 AIRI 文件构建本机安装程序。

要在其中使用 ADT 的操作系统必须与要生成本机安装程序文件的操作系统相同。因此,要为 Windows 创建 EXE 文件,

请在 Windows 中运行 ADT。要为 Mac OS 创建 DMG 文件,请在 Mac OS 中运行 ADT。

要为 Linux 创建 DEB 或 RPG 文件,请在 Linux 中运行 ADT。

 

 

当我们成功的打包了本机安装程序之后,我们就可以和本机的一些进程进行交互了。例如,执行.exe文件等。

当我们打包了本机安装程序之后,一般便可以获得以下的两个功能权限啊:

 

第一:可以使用 NativeProcess 类启动并与本机进程交互

第二:可以使用 File.openWithDefaultApplication() 方法,打开任何默认系统应用程序定义为将其打开的文件,而无论文件为哪种类型

 

-------------------------------------------------------------------

下面,我们讲述下,详细的打包命令.

 

从 AIR 文件或 AIRI 文件创建本机安装程序

可使用 ADT 基于 AIR 文件或 AIRI 文件生成本机安装程序文件。要基于 AIR 文件构建本机安装程序,请在一个命令行中使用带有以下语法的 ADT -package 命令:

adt -package -target native [WINDOWS_INSTALLER_SIGNING_OPTIONS] installer_file air_file

以下示例基于 AIR 文件创建 DMG 文件(Mac OS 的本机安装程序文件):

adt -package -target native myApp.dmg myApp.air

以下示例基于 AIR 文件创建 EXE 文件(Windows 的本机安装程序文件):

adt -package -target native myApp.exe myApp.air

以下示例基于 AIR 文件创建 EXE 文件并对其进行签名:

adt -package -target native -storetype pkcs12 -keystore myCert.pfx myApp.exe myApp.air

以下示例基于 AIRI 文件创建 DMG 文件(Mac OS 的本机安装程序文件):

adt -storetype pkcs12 -keystore myCert.pfx -package -target native myApp.dmg myApp.airi

以下示例基于 AIRI 文件创建 EXE 文件(Windows 的本机安装程序文件):

adt -storetype pkcs12 -keystore myCert.pfx -package -target native myApp.exe myApp.airi

以下示例创建一个 EXE 文件(基于 AIRI 文件)并使用 AIR 和本机 Windows 签名对该文件进行签名:

adt -package -storetype pkcs12 -keystore myCert.pfx -target native -storetype pkcs12 -keystore myCert.pfx myApp.exe myApp.airi

 

更多详细说明:http://help.adobe.com/zh_CN/air/build/WS789ea67d3e73a8b22388411123785d839c-8000.html

原创粉丝点击