4

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

4

7 回答 7

5

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

然而。查看:

这篇博文

艾拉维尔

舒播放器

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

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

于 2008-11-05T14:36:44.883 回答
3

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

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

有没有人在他们的支持下有运气或看到这个问题?

于 2009-06-18T01:51:36.010 回答
3

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

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

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

于 2009-07-28T20:43:47.357 回答
2

可使用 2010/06/09 发布的 Adob​​e AIR 2.0。

于 2010-01-11T20:44:55.777 回答
2

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

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

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

于 2009-03-05T13:24:16.677 回答
1

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

于 2009-11-04T02:46:06.090 回答
-1

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

于 2009-03-05T12:03:49.927 回答