2008-09-22 14 views
6

Estoy escribiendo un programa que tiene un front-end de AIR, pero un back-end escrito en otro idioma (Python, en este caso). Como AIR no puede invocar otros ejecutables, la relación tiene que ser al revés, con Python ejecutando un subproceso AIR. ¿Cómo puedo ubicar el tiempo de ejecución de AIR del usuario? Me gustaría poder hacer esto en Mac, Windows y Linux.¿Cómo puedo detectar e invocar la instalación local de un usuario del tiempo de ejecución de AIR en una aplicación de AIR en particular?

(Irónicamente, esto sería muy fácil si pudiera envasar el tiempo de ejecución de depuración de aire, pero el acuerdo de licencia requiere que el usuario descarga el tiempo de ejecución regular de sí mismos y ejecutar el instalador.)

Respuesta

3

En primer lugar, se puede obtener una licencias (libres) para redistribuir el tiempo de ejecución de AIR instalada:

Ver:

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

y

http://www.adobe.com/products/air/runtime_distribution1.html#license

En cuanto al lanzamiento de una aplicación de AIR, puede iniciarla como cualquier otra aplicación nativa (ya que la aplicación de AIR es simplemente una aplicación nativa una vez que está instalada).

En cuanto a encontrar donde el usuario instaló la aplicación, al menos en Windows, creo que puede obtener la información programáticamente del registro, de acuerdo con la aplicación de AIR que desea iniciar.

Por último, se puede encontrar una prueba de concepto en esta aquí:

http://www.mikechambers.com/blog/2008/01/17/commandproxy-net-air-integration-proof-of-concept/

y

http://www.mikechambers.com/blog/2008/01/22/commandproxy-its-cool-but-is-it-a-good-idea/

micrófono

+0

estoy trabajando en conseguir una licencia de redistribución por lo No tengo que enviar un usuario a una página web. Pero tu respuesta es * casi * exactamente lo que estoy buscando. Estoy esperando más detalles. ¿Qué claves de registro? ¿Cómo accedo a ellos? ¿Es diferente para diferentes tipos de instalación? – Glyph

Cuestiones relacionadas