패키지(Windows 10)
앱 패키지 매니페스트의 루트 요소를 정의합니다. 매니페스트는 시스템에 대한 소프트웨어의 구조와 기능을 설명합니다.
요소 계층 구조
<패키지>
Syntax
<Package
IgnorableNamespaces = 'A string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.' >
<!-- Child elements -->
Identity
& mp:PhoneIdentity?
& Properties
& Resources
& Dependencies
& Capabilities?
& Extensions?
& Applications?
& uap15:Capabilities?
</Package>
키
?
선택적(0개 또는 1개) &
인터리브 커넥터(임의의 순서로 발생할 수 있음)
특성 및 요소
특성
attribute | Description | 데이터 형식 | 필수 | 기본값 |
---|---|---|---|---|
IgnorableNamespaces | 무시해야 하는 매니페스트에 사용되는 네임스페이스를 선언합니다. 무시된 네임스페이스 요소의 유효성은 검사되지 않으며 신뢰할 수 없는 것으로 간주되어야 합니다. 여러 네임스페이스는 각 네임스페이스 사이에 공백으로 지정됩니다. | 시작과 끝에 공백이 아닌 문자가 있는 길이가 1~32767자인 문자열입니다. | No |
자식 요소
자식 요소 | Description |
---|---|
애플리케이션 | 패키지를 구성하는 하나 이상의 앱을 나타냅니다. |
Capabilities | 패키지에 필요한 보호된 사용자 리소스에 대한 액세스를 선언합니다. |
종속성 | 패키지를 사용하여 소프트웨어를 완료하는 다른 패키지를 선언합니다. |
확장(형식: CT_PackageExtensions) | 패키지에 대한 하나 이상의 확장성 지점을 정의합니다. |
ID | 패키지에 대한 전역적으로 고유한 식별자를 정의합니다. 패키지 ID는 패키지 특성의 튜플로 표시됩니다. |
속성 | 패키지가 사용자에게 표시되는 방식을 설명하는 특성을 포함하여 패키지에 대한 추가 메타데이터를 정의합니다. |
리소스 | 패키지에 포함된 리소스에 대한 언어를 선언합니다. 모든 패키지는 리소스에 대해 하나 이상의 언어를 선언해야 합니다. 크기 조정 및 DirectX 기능 수준 특성은 패키지의 모든 리소스에 공통적으로 적용됩니다. |
mp:PhoneIdentity | 앱이 이전에 Windows Phone 사용할 수 있게 된 앱에 대한 업데이트인 경우 이 요소가 이전 앱의 앱 매니페스트에 있는 것과 일치하는지 확인합니다. 스토어에서 앱에 할당한 것과 동일한 GUID를 사용합니다. 이렇게 하면 Windows 10 업그레이드하는 앱 사용자가 중복되지 않고 새 앱을 업데이트로 받게 됩니다. |
uap15:Capabilities | 패키지에 필요한 보호된 사용자 리소스에 대한 액세스를 선언합니다. 이 요소는 기본 아닌 패키지에서 사용할 수 있습니다. 이 요소는 프레임워크 패키지에서만 사용할 수 있습니다. |
참고
매니페스트 요소 DisplayName 또는 Description에 Windows 방화벽에서 허용되지 않는 문자가 포함되어 있으면 오류가 발생할 수 있습니다. 즉 |
, Windows가 패키지에 대한 AppContainer 프로필을 만들지 못하기 때문에 및 all
입니다. 오류가 발생하는 경우 문제 해결을 위해 이 참조를 사용합니다.
부모 요소
문서에서 가장 바깥쪽 요소입니다. 다른 요소는 포함할 수 없습니다.
요구 사항
항목 | 값 |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/foundation/windows10 |