패키지(Windows 8 패키지 스키마)

앱 패키지 매니페스트의 루트 요소를 정의합니다. 매니페스트는 시스템에 대한 소프트웨어의 구조와 기능을 설명합니다.

요소 계층 구조

<패키지>

Syntax

<Package IgnorableNamespaces? = A string between 1 and 32767 characters in length with a non-whitespace character at its beginning and end. >

  <!-- Child elements -->
  ( Identity
  & Properties
  & Resources
  & Prerequisites
  & Dependencies?
  & Capabilities?
  & Extensions?
  & Applications?
  )

</Package>

? 선택 사항(0개 또는 1개)

& 인터리브 커넥터(임의의 순서로 발생할 수 있음)

특성 및 요소

특성

attribute Description 데이터 형식 필수 기본값
IgnorableNamespaces

무시해야 하는 매니페스트에 사용되는 네임스페이스를 선언합니다. 무시된 네임스페이스 요소의 유효성은 검사되지 않으며 신뢰할 수 없는 것으로 간주되어야 합니다. 여러 네임스페이스가 각 네임스페이스 사이에 공백으로 지정됩니다.

시작과 끝에 공백이 아닌 문자가 있는 1자에서 32767자 사이의 문자열입니다.

 

자식 요소

자식 요소 Description
애플리케이션

패키지를 구성하는 하나 이상의 앱을 나타냅니다.

Capabilities

패키지에 필요한 보호된 사용자 리소스에 대한 액세스를 선언합니다.

종속성

패키지가 소프트웨어를 완료하기 위해 종속되는 다른 패키지를 선언합니다.

확장(형식: CT_PackageExtensions)

패키지에 대한 하나 이상의 확장성 지점을 정의합니다.

ID

패키지에 대한 전역적으로 고유한 식별자를 정의합니다. 패키지 ID는 패키지의 특성 튜플로 표시됩니다.

전제 조건

패키지가 시스템에 적용되려면 존재해야 하는 최소 운영 체제 및 소프트웨어 요구 사항을 선언합니다.

속성

패키지가 사용자에게 표시되는 방식을 설명하는 특성을 포함하여 패키지에 대한 추가 메타데이터를 정의합니다.

참고 매니페스트 요소 DisplayName 또는 Description에 Windows 방화벽에서 허용되지 않는 문자(즉, "|" 및 "all")가 포함되어 있으면 오류가 발생할 수 있습니다. Windows 패키지에 대한 AppContainer 프로필을 만들지 못하기 때문입니다. 오류가 발생하면 [문제 해결](/windows/win32/appxpkg/troubleshooting)에 이 참조를 사용합니다.
 
리소스

패키지에 포함된 리소스에 대한 언어를 선언합니다. 모든 패키지는 리소스에 대해 하나 이상의 언어를 선언해야 합니다.

 

부모 요소

이 가장 바깥쪽(문서) 요소는 다른 요소에 포함되지 않을 수 있습니다.

요구 사항

Namespace http://schemas.microsoft.com/appx/2010/manifest