如何在特定AIR应用程序上检测并调用用户的AIR运行时本地安装?
时间:2020-03-06 14:34:15 来源:igfitidea点击:
我编写的程序具有AIR前端,但后端使用另一种语言(在这种情况下为Python)编写。由于AIR无法调用其他可执行文件,因此关系必须相反,Python运行AIR子进程。如何找到用户的AIR运行时?我希望能够在Mac,Windows和Linux上执行此操作。
(具有讽刺意味的是,如果我可以打包AIR调试运行时,这将非常容易,但是许可协议要求用户自己下载常规运行时并运行安装程序。)
解决方案
首先,我们可以获得(免费)许可证来重新分发安装的AIR运行时:
看:
http://www.mikechambers.com/blog/2008/04/07/redistributing-the-adobe-air-runtime-installer/
和
http://www.adobe.com/products/air/runtime_distribution1.html#license
至于启动AIR应用程序,我们可以像其他任何本机应用程序一样启动它(因为一旦安装,AIR应用程序就只是本机应用程序)。
至于至少在Windows上找到用户安装应用程序的位置,我相信我们可以基于要启动的AIR应用程序的appid以编程方式从注册表中获取信息。
最后,我们可以在此处找到概念证明:
http://www.mikechambers.com/blog/2008/01/17/commandproxy-net-air-integration-proof-of-concept/
和
http://www.mikechambers.com/blog/2008/01/22/commandproxy-its-cool-but-is-it-a-good-idea/
麦克风