¿Cómo puedo detectar e invocar la instalación local del tiempo de ejecución de AIR de un usuario en una aplicación de AIR determinada?

StackOverflow https://stackoverflow.com/questions/118157

Pregunta

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

(Irónicamente, esto sería muy fácil si pudiera empaquetar el tiempo de ejecución de depuración de AIR, pero el acuerdo de licencia requiere que el usuario descargue el tiempo de ejecución normal y ejecute el instalador).

¿Fue útil?

Solución

Primero, puede obtener licencias (gratuitas) para redistribuir el tiempo de ejecución de AIR instalado:

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 a iniciar una aplicación de AIR, puede iniciarla como cualquier otra aplicación nativa (ya que la aplicación de AIR es solo una aplicación nativa una vez instalada).

En cuanto a encontrar dónde instaló el usuario la aplicación, al menos en Windows, creo que puede obtener la información mediante programación desde el registro, según el appid de la aplicación AIR que desea iniciar.

Finalmente, puedes encontrar una prueba de concepto sobre esto 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/

Miguel

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top