Wie kann ich einen Benutzer lokale Installation der AIR-Laufzeit auf einer bestimmten AIR-Anwendung erkennen und rufen?

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

Frage

Ich schreibe ein Programm, das ein AIR-Front-End, aber ein Back-End in einer anderen Sprache (Python, in diesem Fall) geschrieben. Da AIR nicht andere ausführbare Dateien aufrufen kann, hat die Beziehung um den anderen Weg zu sein, mit Python eine AIR-Subprozess läuft. Wie kann ich den AIR-Laufzeit des Benutzers ausfindig zu machen? Ich möchte in der Lage sein, dies zu tun auf Mac, Windows und Linux.

(Ironischerweise wäre super einfach, wenn ich die AIR Debug-Runtime-Paket könnte, aber die Lizenzvereinbarung verlangt, dass der Benutzer die regulären Laufzeit selbst herunterladen und das Installationsprogramm ausführen.)

War es hilfreich?

Lösung

Sie können zunächst eine (kostenlose) Lizenzen erhalten, um die AIR-Laufzeit zu verteilen installiert:

Siehe auch:

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

und

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

Soweit eine AIR-Anwendung gestartet wird, können Sie es wie jede andere native Anwendungen starten (da die AIR-Anwendung, sobald es nur eine native App installiert ist).

Was finden, wo der Benutzer die App installiert ist, zumindest unter Windows, glaube ich Ihnen die Informationen programmatisch aus der Registrierung, basierend auf an der appid der AIR-Anwendung zu starten, Sie wollen, erhalten.

Schließlich können Sie ein Proof of Concept finden auf diese hier:

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

und

scroll top