使用 Flash Builder 打包 AIR 应用程序

将 Flex 项目更改为 Adobe AIR 项目

可以将 Flex 项目的应用程序类型从“Web(在 Adobe Flash Player 中运行)”更改为“桌面(在 Adobe AIR 中运行)”。转换时要进行下列更改:

  • 为项目中的每个应用程序创建一个 AIR 描述符文件。

  • 更新项目的启动配置,以便在 Adobe AIR 中正确启动。

  • 删除 HTML 包装器的设置。

  • 删除自定义 Flash Player 设置。

  • 修改库路径以包括 airglobal.swc 而不是 playerglobal.swc。

在转换过程中,可以指定是否为项目中的每个应用程序将基本 Application 标签更改为 WindowedApplication 标签。如果选择转换这些标签,则这是在转换期间发生的对应用程序代码的唯一更改。转换之后,请检查基本标签的属性以确保应用程序在 Adobe AIR 中按预期运行。

将 Web 应用程序项目更改为桌面应用程序

  1. 选择要转换的项目。

    项目应该是 Web 应用程序类型(在 Flash Player 中运行)的 Flex 项目。

  2. 从项目的上下文菜单中,选择“添加/更改项目类型”>“转换为桌面/Adobe AIR 项目”。

  3. 在“转换为桌面/Adobe AIR 项目”对话框中,指定是否重写代码:

    • 将 Application 标签转换为 WindowedApplication 标签

      对于项目中的现有应用程序,会将所有 Application 标签重写为 WindowedApplication 标签。不会对代码进行其它更改。检查基本标签的属性以确保应用程序在 Adobe AIR 中按预期运行。

      在项目中创建的新应用程序是桌面应用程序,因此可以在 Adobe AIR 中运行。

    • 不要重写任何代码

      不会对代码进行任何更改。请在 Adobe AIR 中可以运行项目中的任何应用程序之前,先对其进行编辑。

      在项目中创建的新应用程序是桌面应用程序,因此可以在 Adobe AIR 中运行。

注: 此过程无法撤消。

打包 AIR 应用程序

当应用程序已完成且准备分发(或从桌面进行测试运行)时,可以将其打包为 AIR 文件。打包分为以下步骤:

  • 选择要发布的 AIR 应用程序

  • 视情况允许用户查看源代码,然后选择要包括的应用程序文件

  • 选择通用 AIR 文件或本机安装程序以安装应用程序

  • 使用商用代码签名证书或通过创建并应用自签名对 AIR 应用程序进行数字签名

  • 视情况选择创建中间 AIR 文件,以后对该文件进行签名

打包 AIR 应用程序
  1. 打开项目,确保应用程序没有编译错误且按照预期的方式运行。

  2. 选择“项目”>“导出发行版”。

  3. 如果在 Flash Builder 中打开了多个项目和应用程序,请选择要打包的特定 AIR 项目。

  4. 另外,如果希望用户能够在运行应用程序时查看源代码,还可以选择“启用查看源代码”。可以通过选择“选择源文件”来选择要排除的个别文件。默认情况下,会选中所有源文件。有关在 Flash Builder 中发布源文件的更多信息,请参阅“Flash Builder 帮助”。

    重要说明: 对于服务器项目,可以在导出源文件时选择服务文件夹。导出用于实现服务的文件具有安全含义。这些文件可以提供对您的数据库的访问权限,包括用户名和密码。请参阅导出应用程序发行版的源文件
  5. 选择“导出到 AIR 文件”或“导出到本机安装程序”。单击“下一步”。

    “导出到 AIR 文件”会创建一个可用于在 Windows 平台或 Mac OS X 平台上安装该应用程序的通用安装程序文件。

    “导出到本机安装程序”会为目标平台(Windows 或 Mac OS X)创建安装程序。

  6. 也可以视情况更改生成的 AIR 文件的名称。如果可以继续,请单击“下一步”,对应用程序进行数字签名。

对 AIR 应用程序进行数字签名

在继续执行“导出发行版”之前,确定对 AIR 应用程序进行数字签名的方式。您可以执行以下操作:

  • 可以使用商业代码签名证书对应用程序进行签名。

  • 可以创建并使用自签名数字证书。

  • 可以现在打包应用程序,以后再进行签名。

由证书颁发机构(如 VeriSign、Thawte、GlobalSign 和 ChosenSecurity)颁发的数字证书可保证您的用户为发布者身份。数字证书还验证自从签名以后安装文件是否发生更改。自签名数字证书所起的作用与此相同,但它们未经过第三方验证。

也可以选择通过创建一个中间 AIR 文件 (.airi),在不使用数字签名的情况下打包 AIR 应用程序。由于无法安装,因此中间 AIR 文件是无效的。但它可用于测试(由开发人员执行)并且可以使用 AIR ADT 命令行工具启动。AIR 提供此功能的原因是,在某些开发环境中,数字签名是由特定开发人员或团队管理的。这种做法可确保在管理数字证书时具有更高级别的安全性。

有关应用程序签名的更多信息,请参阅 Adobe AIR 文档中的对 AIR 应用程序进行签名

对 AIR 应用程序进行数字签名

可以通过以下方式对 AIR 应用程序进行数字签名:选择现有的数字证书或创建新的自签名证书。

  1. 选择“项目”>“导出发行版”。

    选择要导出的 AIR 项目以及要将该项目导出到的文件。单击“下一步”。

  2. 选择“导出 AIR 文件并用数字证书对其进行签名”选项。

  3. 如果有现成的数字证书,请单击“浏览”找到并选中它。

  4. 要创建新的自签名数字证书,请选择“创建”。

  5. 输入必需信息,然后单击“确定”。

  6. (可选)单击“下一步”。选择要包括在导出的 AIRI 文件中的输出文件。

    默认情况下,所有文件都包括在内。

  7. 单击“完成”以生成 AIR 文件。

创建中间 AIR 文件

可以创建可在以后对其签名的中间 AIRI 文件。使用该选项只是针对测试目的。

  1. 选择“项目”>“导出发行版”。

    选择要导出的 AIR 项目以及要将该项目导出到的文件。单击“下一步”。

  2. 选择“导出将在以后对其签名的中间 AIRI 文件”选项。

  3. (可选)单击“下一步”。选择要包括在导出的 AIRI 文件中的输出文件。

    默认情况下,所有文件都包括在内。

  4. 单击“完成”。

    生成中间 AIR 文件之后,可以使用 AIR Developer Tool (ADT) 对其签名。有关 ADT 命令行工具的信息,请参阅 Adobe AIR 文档中的使用 ADT 对 AIR 中间文件进行签名


    原文链接:http://help.adobe.com/zh_CN/flashbuilder/using/WSe4e4b720da9dedb5-13a250c812e8e9b5533-7ff1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用electron-builder打包Linux桌面程序,你可以使用以下命令: ``` electron-builder --linux ``` 这个命令会使用electron-builder打包你的electron项目,并生成适用于Linux系统的安装包。\[2\]在运行这个命令之前,你需要确保你的项目已经完备,并且已经安装了electron-builder的依赖。你可以通过全局安装electron-builder来安装依赖,使用命令`npm install -g electron-builder`。\[3\]另外,你也可以在项目中安装electron-builder的依赖,使用命令`npm install electron-builder`。一旦依赖安装完成,你就可以使用上述命令来打包Linux桌面程序了。 #### 引用[.reference_title] - *1* *3* [electron-builder打包Electron桌面应用程序](https://blog.csdn.net/HTongi/article/details/113726323)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Electron打包桌面应用程序](https://blog.csdn.net/weixin_43561201/article/details/124616088)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值