패키지(Windows 8.1 확장 스키마)
앱 패키지 매니페스트의 루트 요소를 정의합니다. 매니페스트는 시스템에 대한 소프트웨어의 구조와 기능을 설명합니다.
요소 계층 구조
<패키지>
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)에 이 참조를 사용합니다.
|
리소스 | 패키지에 포함된 리소스에 대한 언어를 선언합니다. 모든 패키지는 리소스에 대해 하나 이상의 언어를 선언해야 합니다. 크기 조정 및 DirectX 기능 수준 특성은 패키지의 모든 리소스에 공통적으로 적용됩니다. |
부모 요소
이 가장 바깥쪽(문서) 요소는 다른 요소에 포함되지 않을 수 있습니다.
요구 사항
값 | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2010/manifest |