【问题标题】:Can Adobe AIR applications execute processes on the local client machine?Adobe AIR 应用程序可以在本地客户端计算机上执行进程吗?
【发布时间】:2018-03-26 16:19:33
【问题描述】:

我希望能够从 Adob​​e AIR 应用程序中启动第三方进程(实际上是命令行进程)。 AIR 应用程序运行时是否存在防止这种情况发生的安全上下文?

【问题讨论】:

    标签: air


    【解决方案1】:

    Adobe AIR 最需要的两个功能是从 AIR 应用程序启动本机可执行文件的能力,以及将本机库集成到 AIR 应用程序的能力。不幸的是,Adobe AIR 1.0 中没有包含这两个功能。

    但是。签出:

    This blog post

    Airaveer

    Shu-player

    Shu 使您能够增强 Adob​​e AIR 的功能和范围。使用 Shu,您的 AIR 应用程序可以快速转换为独立应用程序,以便在 PC 或 Mac 机器上运行,而无需安装 AIR 运行时! Shu 应用程序也可以从 CD 或网络共享运行,无需安装。 此外,Shu 为开发人员提供了一个命令工具包来扩展您的 AIR 应用程序的系统功能,功能包括,控制外部应用程序、打开外部文件、数据库连接和控制、系统路径检索和屏幕捕获功能。

    然而,使用这些方法中的任何一种都会破坏 AIR 的一些意图,即跨平台开发。据我所知,这也是 Adob​​e 目前不允许您执行本机代码的主要原因。

    【讨论】:

      【解决方案2】:

      Shu 似乎是答案,但我们在他们的支持方面遇到了麻烦

      在我们的评估中,如果已经安装了 air,我们在安装应用程序时会遇到问题。 这对我们的客户来说是不可接受的,我们希望这是一个流畅的体验。

      有没有人在他们的支持下遇到过这个问题?

      【讨论】:

        【解决方案3】:

        永远不要从http://shu-player.com/ 购买 SHU 包。这是浪费你的钱,原因如下:

        a) 可执行文件接近 15 Meg,而且速度很慢 b) 他们的文档很糟糕 c) 没有人会通过电子邮件回复您。他们只是拿你的钱,那就是

        我能够创建一个 PHP 套接字服务器并使用 Adob​​e Socket API 来传递命令来执行程序。我使用 exec 调用。您可以通过创建一个 C++ 程序来执行 Shell Execute 来做同样的事情,并且您的 C++ 程序可以是一个套接字服务器。

        【讨论】:

          【解决方案4】:

          关于 Shu,你可能应该阅读 Mike Chambers 的这篇文章:

          http://www.mikechambers.com/blog/2008/04/07/redistributing-the-adobe-air-runtime-installer/

          舒的所作所为是否完全合法并不是 100% 清楚的。

          【讨论】:

            【解决方案5】:

            适用于 Adob​​e AIR 2.0,于 2010 年 6 月 9 日发布。

            【讨论】:

              【解决方案6】:

              仅供参考,这将在 Adob​​e MAX 上宣布的 AIR 2.0 中实现。

              【讨论】:

                【解决方案7】:

                实际上,使用最新版本的Shu,您可以使用附加命令创建标准 AIR 文件,这完全不会破坏 AIR 的意图。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 2010-10-14
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2019-10-26
                  相关资源
                  最近更新 更多