air打包部署相关
2011-05-28 11:23
246 查看
air版本要求:air2及以上版本
可以使用 ADT 创建本机pc安装程序。例如,您可以在 Windows 中构建一个 EXE 安装程序文件。您可以在 Mac OS 中构建一个 DMG 安装程序文件。您可以在 Linux 中构建一个 DEB 或 RPM 安装程序文件。
类似exe这种安装程序被称为扩展的桌面配置文件应用程序。想要打包这种格式的文件,需要应用程序配置文件中supportedProfiles 元素的支持。
例如:我这里有一个小项目:Test。其目录下有一个Test-app.xml,这个文件就是我这里所说的应用程序配置文件,在其中我们需要开启对supportedProfiles 元素的支持。
-----------------------------------------------------------------------------------------备注:
supportedProfiles
标识支持应用程序的配置文件。
父元素:application
子元素:无
desktop — desktop 是安装在使用 AIR 文件的 desktop 计算机上的 AIR 应用程序的配置文件。这些应用程序无权访问 NativeProcess 类(提供与本机应用程序的通信)。
extendedDesktop — 扩展的桌面配置文件是安装在使用本机应用程序安装程序的桌面计算机上的 AIR 应用程序的配置文件。这些应用程序可以访问 NativeProcess 类(提供与本机应用程序的通信)。
mobileDevice — 移动设备配置文件用于移动应用程序。
extendedMobileDevice — 扩展的移动设备配置文件当前未被使用。
tv — tv 配置文件用于使用 AIR 文件安装在电视设备上的应用程序。
extendedTV — extendedTV 配置文件用于使用 AIRN 文件安装在电视设备上的应用程序。这些应用程序可以访问 ActionScript 扩展。
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 文件创建 DMG 文件(Mac OS 的本机安装程序文件):
以下示例基于 AIR 文件创建 EXE 文件(Windows 的本机安装程序文件):
以下示例基于 AIR 文件创建 EXE 文件并对其进行签名:
以下示例基于 AIRI 文件创建 DMG 文件(Mac OS 的本机安装程序文件):
以下示例基于 AIRI 文件创建 EXE 文件(Windows 的本机安装程序文件):
以下示例创建一个 EXE 文件(基于 AIRI 文件)并使用 AIR 和本机 Windows 签名对该文件进行签名:
更多详细说明:http://help.adobe.com/zh_CN/air/build/WS789ea67d3e73a8b22388411123785d839c-8000.html
可以使用 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
相关文章推荐
- 如何打包和部署air应用程序
- 如何打包和部署air应用程序
- 如何打包和部署air应用程序
- 基于vue-cli 打包时抽离项目相关配置文件详解
- AirSim- 相关软件安装及创建新的unreal工程
- thinkphp部署bae的相关配置
- jar应用打包、部署规范化
- .net打包部署数据库
- 学习笔记之开发相关概念(3)--项目部署和项目发布
- maven 项目打包 及window下部署到tomcat
- Air进行mobile的拍照、相册图片打开、写入相关
- Windows程序的打包,部署(vs项目打包vs2013)---ShinePans
- iOS批量自动打包和部署(Ⅲ)
- win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题
- c# vs2012 打包应用程序(创建部署/安装包)
- 新手超详细记录:Docker for Windows打包制作tomcat镜像并部署java web项目
- C#打包SQL数据库部署安装
- VS2005网站和SQL一起打包部署安装心得【转载】
- 使用Advanced Installer 13.7进行AutoCAD2012(2014)插件打包 一(配置文件部署)
- vs.net 应用程序部署打包软件 SIM