설치 및 업데이트Adobe AIR 1.0 이상 AIR 응용 프로그램은 air 확장자를 갖는 AIR 설치 프로그램 파일이나 기본 플랫폼의 파일 형식 및 확장자를 갖는 기본 설치 프로그램을 통해 배포됩니다. 예를 들어 Windows의 기본 설치 프로그램 형식은 EXE 파일이고 Android의 기본 형식은 APK 파일입니다. Adobe AIR가 설치되고 AIR 설치 프로그램 파일이 열리면 AIR 런타임에서 설치 프로세스를 관리합니다. 기본 설치 프로그램이 사용되는 경우에는 운영 체제에서 설치 프로세스를 관리합니다. 참고: 개발자는 버전, 응용 프로그램 이름 및 제작자 소스를 지정할 수 있지만 초기 응용 프로그램 설치 워크플로 자체는 수정할 수 없습니다. 이러한 제한 사항은 모든 AIR 응용 프로그램이 런타임에 의해 관리되는 안전하고 효율적이며 일관된 설치 절차를 공유하기 때문에 사용자에게 유용합니다. 응용 프로그램 사용자 정의가 필요하면 응용 프로그램이 처음에 실행될 때 제공될 수 있습니다.
런타임 설치 위치SWF 파일을 사용하기 위해 먼저 Flash Player 브라우저 플러그인을 설치해야 하는 것처럼 AIR 응용 프로그램을 사용하려면 먼저 사용자 컴퓨터에 런타임을 설치해야 합니다. 런타임은 데스크톱 컴퓨터의 다음 위치에 설치됩니다.
Mac OS에서는 업데이트된 버전의 응용 프로그램을 설치하려면 사용자에게 응용 프로그램 디렉토리에 설치할 수 있는 적절한 시스템 권한이 필요합니다. Windows 및 Linux에서는 사용자에게 관리 권한이 있어야 합니다. 참고: iOS에서 AIR 런타임은 개별적으로 설치되지 않으며 모든 AIR 응용 프로그램은 자체 포함 응용 프로그램입니다.
런타임은 웹 브라우저에서 바로 설치하는 연속 설치 기능을 사용하거나 수동 설치를 통해 설치할 수 있습니다. 연속 설치(런타임 및 응용 프로그램)연속 설치 기능은 개발자에게 Adobe AIR이 아직 설치되지 않은 사용자에 대한 효율적인 설치 경험을 제공합니다. 연속 설치 방법에서 개발자는 설치를 위한 응용 프로그램을 제공하는 SWF 파일을 만듭니다. 사용자가 SWF 파일에서 클릭하여 응용 프로그램을 설치하면 SWF 파일에서 런타임을 감지하려고 합니다. 런타임 설치를 감지할 수 없는 경우 런타임은 개발자 응용 프로그램에 대한 설치 프로세스로 즉시 활성화됩니다. 수동 설치다른 방법으로 사용자가 AIR 파일을 열기 전에 수동으로 런타임을 다운로드하고 설치할 수 있습니다. 그러면 개발자가 전자 메일 또는 웹 사이트의 HTML 링크 등과 같이 서로 다른 방법으로 AIR 파일을 배포할 수 있습니다. AIR 파일이 열리면 런타임에서 응용 프로그램 설치 처리를 시작합니다. 응용 프로그램 설치 흐름AIR 보안 모델을 통해 사용자는 AIR 응용 프로그램 설치 여부를 결정할 수 있습니다. AIR 설치 경험에서는 기본 응용 프로그램 설치 기술의 여러 사항을 개선했으므로 사용자에 대해 이러한 신뢰하는 결정을 보다 쉽게 내릴 수 있습니다.
일반적으로 사용자는 신뢰하지 않거나 확인할 수 없는 소스에서 가져온 데스크톱 응용 프로그램을 설치할 수 없습니다. 다른 설치 가능 응용 프로그램의 경우와 마찬가지로 AIR 응용 프로그램에도 기본 응용 프로그램에 대한 보안을 입증해야 하는 부담이 동일하게 존재합니다. 응용 프로그램 대상다음과 같은 두 옵션 중 하나를 사용하여 설치 디렉토리를 설정할 수 있습니다.
AIR 파일 시스템AIR 응용 프로그램에 대한 설치 프로세스는 개발자가 AIR 설치 프로그램 파일 내에 포함한 모든 파일을 사용자의 로컬 컴퓨터에 복사합니다. 설치된 응용 프로그램은 다음으로 구성되어 있습니다.
AIR 응용 프로그램은 다음 방법을 사용하여 실행됩니다.
응용 프로그램 파일 시스템에는 응용 프로그램 기능과 관련된 하위 디렉토리도 포함되어 있습니다. 예를 들어 암호화된 로컬 저장소에 쓴 정보가 응용 프로그램의 응용 프로그램 식별자의 이름을 딴 하위 디렉토리에 저장됩니다. AIR 응용 프로그램 저장소AIR 응용 프로그램에 사용자 하드 드라이브의 모든 위치에 쓸 수 있는 권한이 있지만 개발자는 해당 응용 프로그램에 대한 로컬 저장소의 app-storage:/ 경로를 사용해야 합니다. 응용 프로그램에서 app-storage:/에 쓴 파일은 다음과 같이 사용자 운영 체제에 따라 표준 위치에 배치됩니다.
air.File.applicationStorageDirectory 속성을 통해 응용 프로그램 저장소 디렉토리에 액세스할 수 있습니다. File 클래스의 resolvePath() 메서드를 사용하여 이러한 디렉토리 내용에 액세스할 수 있습니다. 자세한 내용은 파일 시스템 작업을 참조하십시오. Adobe AIR 업데이트사용자가 업데이트된 버전의 런타임이 필요한 AIR 응용 프로그램을 설치하면 런타임은 필수 런타임 업데이트를 자동으로 설치합니다. 런타임을 업데이트하려면 사용자에게 컴퓨터에 대한 관리 권한이 필요합니다. AIR 응용 프로그램 업데이트소프트웨어 업데이트의 개발 및 배포는 기본 코드 응용 프로그램이 직면하는 가장 큰 보안 문제 중 하나입니다. AIR API는 이를 개선하는 메커니즘을 제공합니다. AIR 파일에 대한 원격 위치를 확인하기 위해 시작 시 Updater.update() 메서드를 호출할 수 있습니다. 업데이트가 적합하면 AIR 파일이 다운로드되고 설치되며 응용 프로그램이 다시 시작됩니다. 개발자는 이 클래스를 사용하여 새 기능을 제공할 뿐만 아니라 잠재적 보안 취약성에 대응할 수도 있습니다. Updater 클래스는 AIR 파일로 배포된 응용 프로그램을 업데이트하는 데만 사용할 수 있습니다. 기본 응용 프로그램으로 배포된 응용 프로그램에서는 기본 운영 체제의 업데이트 기능이 있는 경우 해당 기능을 활용해야 합니다. 참고: 개발자는 응용 프로그램 설명자 파일의 versionNumber 속성을 설정하여 응용 프로그램 버전을 지정할 수 있습니다.
AIR 응용 프로그램 제거AIR 응용 프로그램을 제거하면 응용 프로그램 디렉토리의 모든 파일이 제거됩니다. 그러나 응용 프로그램 디렉토리 외부에 작성했을 수도 있는 모든 파일은 제거하지 않습니다. AIR 응용 프로그램을 제거하는 경우 AIR 응용 프로그램이 응용 프로그램 디렉토리 외부에 있는 파일에 대해 변경한 내용은 되돌리지 않습니다. 관리자를 위한 Windows 레지스트리 설정Windows의 경우 관리자는 AIR 응용 프로그램 설치 및 런타임 업데이트를 방지하거나 허용하도록 컴퓨터를 구성할 수 있습니다. 이러한 설정은 Windows 레지스트리의 HKLM\Software\Policies\Adobe\AIR 키 아래에 포함되어 있습니다. 이 설정에는 다음이 포함됩니다.
|
|