2008-09-22 28 views
6

Tôi đang viết một chương trình có đầu cuối AIR, nhưng một back-end được viết bằng ngôn ngữ khác (Python, trong trường hợp này). Vì AIR không thể gọi các tệp thi hành khác, mối quan hệ phải là cách khác, với Python chạy một tiến trình con AIR. Làm cách nào để xác định thời gian chạy AIR của người dùng? Tôi muốn có thể thực hiện điều này trên Mac, Windows và Linux.Làm thế nào tôi có thể phát hiện và gọi cài đặt cục bộ của người dùng thời gian chạy AIR trên một ứng dụng AIR cụ thể?

(Trớ trêu thay, đây sẽ là siêu dễ dàng nếu tôi có thể đóng gói runtime AIR debug, nhưng thỏa thuận cấp phép yêu cầu người dùng tải về thời gian chạy thường xuyên bản thân và chạy trình cài đặt.)

Trả lời

3

Trước tiên, bạn có thể nhận được một (miễn phí) giấy phép để phân phối lại thời gian chạy AIR cài đặt:

Xem:

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

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

Cho đến khi khởi chạy ứng dụng AIR, bạn có thể khởi chạy ứng dụng này như bất kỳ ứng dụng gốc nào khác (vì ứng dụng AIR chỉ là ứng dụng gốc khi ứng dụng được cài đặt). Theo như tìm kiếm nơi người dùng cài đặt ứng dụng, ít nhất là trên Windows, tôi tin rằng bạn có thể lấy thông tin theo chương trình từ sổ đăng ký, dựa trên appid của ứng dụng AIR mà bạn muốn khởi chạy.

Cuối cùng, bạn có thể tìm thấy một bằng chứng của khái niệm trên đây này:

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/

mike

+0

tôi đang làm việc trên nhận được một giấy phép phân phối lại quá Tôi không phải gửi người dùng đến trang web. Nhưng câu trả lời của bạn là * gần như * chính xác những gì tôi đang tìm kiếm. Tôi hy vọng sẽ có thêm chi tiết cụ thể. Những khóa registry nào? Làm cách nào để truy cập chúng? Nó có khác nhau đối với các loại cài đặt khác nhau không? – Glyph

Các vấn đề liên quan