특정 AIR 응용 프로그램에서 사용자의 로컬 AIR 런타임 설치를 어떻게 감지하고 호출할 수 있습니까?

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

문제

저는 AIR 프런트엔드가 있지만 백엔드는 다른 언어(이 경우 Python)로 작성된 프로그램을 작성 중입니다.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 앱의 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/

마이크

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top