Adobe AIR应用程序可以在本地客户端计算机上执行进程吗?

时间:2008-11-05 14:26:11

标签: air

我希望能够从Adobe AIR应用程序(实际上是命令行进程)中启动第三方进程。 AIR应用程序运行的安全上下文是否会阻止此操作?

7 个答案:

答案 0 :(得分:5)

Adob​​e AIR最常请求的两个功能是能够从AIR应用程序启动本机可执行文件,以及将本机库集成到AIR应用程序中的功能。不幸的是,Adobe AIR 1.0中都没有包含任何功能。

然而。退房:

This blog post

Airaveer

Shu-player

  

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

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

答案 1 :(得分:3)

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

在我们的评估中,如果已安装空气,我们无法安装应用程序。 这对我们的客户来说是不可接受的,我们希望它能够顺利体验。

有没有人对他们的支持有任何好运或看到过这个问题?

答案 2 :(得分:3)

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

a)可执行文件接近15兆,速度很慢 b)他们的文件太可怕了 c)没有人会通过电子邮件回复你。他们只拿你的钱,那就是

我能够创建一个PHP套接字服务器并使用Adobe Socket API传递commeand来执行该程序。我使用exec调用。您可以通过创建C ++程序来执行Shell Execute,并且您的C ++程序可以是套接字服务器。

答案 3 :(得分:2)

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

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

并不是100%清楚Shu所做的事情是完全合法的。

答案 4 :(得分:2)

适用于2010年6月9日发布的Adobe AIR 2.0。

答案 5 :(得分:1)

仅供参考,这将在Adobe MAX宣布的AIR 2.0中实现。

答案 6 :(得分:-1)

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