Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

XUL Application Packaging

XULRunner 응용프로그램 꾸러미(package)는 (Firefox 확장 기능처럼) 표준 toolkit 묶음인데, 응용프로그램 기술을 돕는 추가 manifest 파일(<tt>application.ini</tt>)을 하나 갖습니다. XUL 응용프로그램 꾸러미는 대체로 ZIP으로 압축되며 확장자는 .xulapp나 .xpi입니다. XULRunner 명령줄 flag "-install-app"로 설치할 수 있습니다(XULRunner 1.8.0.4 출시 노트 참조).

application.ini

<tt>application.ini</tt> manifest는 확장기능의 루트에 위치하고 XULRunner가 바르게 응용프로그램을 띄우게 하는 메타데이터(metadata)를 제공합니다. 파일은 <tt>[Headings]</tt>와 <tt>Key=Value</tt> 쌍을 갖는 Windows 방식 INI 파일로 분석됩니다. <tt>;</tt>이나 <tt>#</tt>으로 시작하는 줄은 주석으로 여깁니다.

본보기 application.ini 파일은 mozilla source tree에 있습니다.

[App] 절

<tt>App</tt> 절(section)은 응용프로그램에 관한 메타데이터를 지정합니다.

 

Name
응용프로그램 이름을 지정합니다.
필수.
보기: <tt>Name=TestApplication</tt>

 

Version
응용프로그램 판 번호를 지정합니다.
필수.
판 번호 매김 세부 사항은 Toolkit 판 구성 참조.
보기: <tt>Version=0.1</tt>

 

BuildID
유일한 build 식별자(identifier)를 지정합니다. 이는 대체로 날짜 식별자이고 매 응용프로그램 출시 때마다 달라야 합니다.
필수.
보기: <tt>BuildID=20060201</tt>

 

ID
유일한 응용프로그램 ID를 지정합니다.
필수.
응용프로그램 ID는, 확장 기능 ID와 같이, email <tt>[email protected]</tt>이나 UUID <tt>{12345678-1234-1234-1234-123456789abc}</tt> 형식 중 하나처럼 구성할 수 있습니다. 새로 개발된 응용프로그램은 email 형식을 권장합니다.
보기: <tt>[email protected]</tt>

 

Vendor
응용프로그램 vendor를 지정합니다.
선택.
보기: <tt>Vendor=Grinch Productions</tt>

 

[Gecko] 절

<tt>Gecko</tt> 절은 응용프로그램에 필요한 XULRunner 판을 지정합니다.

 

 

MinVersion
이 응용프로그램에 필요한 XULRunner 최소판을 지정합니다.
필수.
보기: <tt>MinVersion=1.8</tt>

 

MaxVersion
이 응용프로그램에 필요한 XULRunner 최대판을 지정합니다.
선택 - 기본값은 XULRunner 2판보다 작은 판입니다.
보기: <tt>MaxVersion=1.8.0.*</tt>

 

[XRE] 절

<tt>XRE</tt> 절은 사용할 수 있는 다양한 XULRunner 시동 기능들을 지정합니다.

 

 

EnableExtensionManager
확장 기능과 확장 기능 관리를 사용 여부를 지정합니다. 맞는 값은 1과 0입니다.
선택 - 기본값은 0입니다.
주의: 이 옵션은 확장 기능/테마 관리자를 UI에서 이용할 수 있게 하는 메뉴 항목을 추가하지 않습니다; 그 일은 응용프로그램 제작자 몫입니다.
보기: <tt>EnableExtensionManager=1</tt>

 

EnableProfileMigrator</dt>
응용프로그램을 처음으로 띄우고 프로파일이 없을 때, nsIProfileMigrator 인터페이스를 통해 프로파일 이전 코드 사용 여부를 지정합니다. 맞는 값은 1과 0입니다.
선택 - 기본값은 0입니다.
주의: 응용프로그램 제작자에게 nsIProfileMigrator 인터페이스를 구현할 책임이 있습니다; 만약 구현이 없으면 이전이 수행되지 않습니다.
보기: <tt>EnableProfileMigrator=1</tt>

 

Interwiki Language Links

문서 태그 및 공헌자

태그: 
 이 페이지의 공헌자: teoli, Netaras
 최종 변경: teoli,