كيف يمكنني اكتشاف واستدعاء التثبيت المحلي للمستخدم لوقت تشغيل AIR على تطبيق AIR معين؟

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

سؤال

أنا أكتب برنامجًا له واجهة أمامية AIR، ولكن واجهة خلفية مكتوبة بلغة أخرى (بايثون، في هذه الحالة).نظرًا لأن AIR لا يمكنه استدعاء ملفات تنفيذية أخرى، فيجب أن تكون العلاقة في الاتجاه المعاكس، حيث تقوم Python بتشغيل عملية فرعية لـ AIR.كيف يمكنني تحديد وقت تشغيل AIR الخاص بالمستخدم؟أود أن أكون قادرًا على القيام بذلك على أنظمة Mac وWindows وLinux.

(ومن المفارقات أن هذا سيكون سهلاً للغاية إذا تمكنت من حزم وقت تشغيل تصحيح AIR، ولكن اتفاقية الترخيص تتطلب أن يقوم المستخدم بتنزيل وقت التشغيل العادي بنفسه وتشغيل برنامج التثبيت.)

هل كانت مفيدة؟

المحلول

أولاً، يمكنك الحصول على تراخيص (مجانية) لإعادة توزيع وقت تشغيل 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 الذي تريد تشغيله.

أخيرًا، يمكنك العثور على دليل على هذا المفهوم هنا:

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/

مايك

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top