2008-09-22 32 views
6

我正在編寫一個程序,它有一個AIR前端,但是使用另一種語言(本例中爲Python)編寫的後端。由於AIR無法調用其他可執行文件,因此必須採用其他方式,Python運行AIR子流程。我如何找到用戶的AIR運行時?我希望能夠在Mac,Windows和Linux上執行此操作。如何在特定的AIR應用程序中檢測並調用AIR運行時的用戶本地安裝?

(諷刺的是,這將是超級容易,如果我能打包AIR的調試運行,但許可協議要求用戶下載的常規運行時本身並運行安裝程序。)

回答

3

首先,你可以得到一個(免費)許可證重新分配安裝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/

邁克

+0

我的工作得到重新分配許可,以便我不必將用戶發送到網頁。但你的答案几乎是我正在尋找的東西。我希望得到更多細節。什麼註冊表鍵?我如何訪問它們?它對於不同類型的安裝有不同嗎? – Glyph 2008-09-24 00:49:25

相關問題