2010-12-27 3 views
0

Java 응용 프로그램을 JRE와 함께 단일 파일 실행 파일로 패키지하려면 7zsfx [Link]을 사용하고 있습니다. Adobe에서 런타임을 배포 할 라이센스를 얻으면 Adobe AIR 응용 프로그램과 비슷한 작업을 수행 할 수 있습니까?휴대용 응용 프로그램으로 실행 가능한 단일 파일의 런타임을 포함하여 Adobe Air 응용 프로그램을 배포하려면 어떻게해야합니까?

또한 런타임에 임베드 된 Adobe Air 앱을 배포하기위한 아이디어가 있습니까? (이유 : 대상 컴퓨터에 Air 런타임이 설치되지 않았으며 대상 사용자에게 런타임을 다운로드하고 설치할 수있는 권한이 없음)

답변

0

VMWare ThinApp (이전 Thinstall) 및 MoleBox는 IF 배포를 지원합니다. 체재. 그들은 PE 인 것처럼 오래 있어야합니다 - Windows 표준 EXE/DLL 형식. 그런 다음 사용자가 설치 프로그램을 설치할 권한이없는 경우에도 런타임 설치가 허용됩니다.

나는 PEBundle이라고 불리는이 유형의 제품을 수년 전에 처음 저술했습니다. 나는 그 부분에 관해서 정말로 후속 조치를 취하지 않았고, 나중에 그것을 중단했다. 아이디어는 여러 개의 파일을 함께 묶은 다음 가상 파일 시스템 및 가상 레지스트리 (Windows의 경우)의 메모리에서 에뮬레이트합니다. 따라서 사용자가 앱과 관련하여 충분한 관리 권한을 갖고 있으며 AIR 런타임이 설치되어 실행되는 것으로 보입니다. 한편 시스템에 대한 실질적인 변경은 발생하지 않습니다.

그러나 저렴한 솔루션을 개발하면 라이센스에 대해 더 묻지 않는 것이 좋습니다. 어도비가 런타임을 재배포 할 때 어째서 정말로 신경 써야하는지 모르겠다.하지만 물어 보는 것이 더 좋을 수도있다. 실제로 경영진이 관심을 가지지 않을 때 문제를 복잡하게하고 변호사를 참여시킬 수도 있습니다. 내 말은, 만약 당신이 신발을 신고했다면, 자유롭게 배포되는 런타임이 그것을 사용하는 누군가에 의해 재배포 되었다면 신경 써야할까요? 아니, 너는 그들이 AIR를 사용하고있어 기쁘다. 당신이 변호사 일 경우, 약간의 전문성 때문에 걱정할 수도 있습니다.

+0

Adobe는 외부 설치 프로그램에서도 런타임을 자유롭게 배포 할 수 있습니다. 웹 양식을 작성하고 허가를 받아야합니다. 하지만, 전체 설치 단계를 피하고 싶습니다. JAVA와 마찬가지로, 런타임 및 내 공기 응용 프로그램을 임시 폴더에 복사 한 다음 Java에서 java -jar jar-file과 동일한 코드를 사용하여 응용 프로그램을 시작할 수 있습니다. (설치가 필요 없습니다 - 복사 및 실행 만) – Lozzer

+0

VMWare ThinApp (및 MoleBox)를 체크 아웃했습니다. 그들은 흥미로운 솔루션을 제공하지만 그들은 Windows에서만 작동한다고 생각합니다. 필자가 정말로 필요로하는 것은 포터블 앱을 제작할 수있는 크로스 플랫폼 솔루션입니다 (그리고 Windows에서 단일 파일 .exe로 시작할 수 있습니다).이를 반영하기 위해 제 질문을 수정했습니다. – Lozzer

관련 문제