패키지(앱 설치 관리자 스키마)

Package 요소는 이름, 게시자, 버전 및 URI를 포함하는 패키지에 대한 정보를 지정합니다. ProcessorArchitecture는 패키지의 선택적 특성입니다.

요소 계층 구조

<AppInstaller>
<OptionalPackages>
<패키지>
<RelatedPackages>
<패키지>
<종속성>
<패키지>

구문

<Package 
    Name                    = A string between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.
    Publisher               = A string between 1 and 8192 characters in length that fits the regular expression of a distinguished name : "(CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")(, ((CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")))*". Further, semantic validation ensures that the string is compliant with CertNameToStr Windows API implementation of X.500 rules.
    Version                 = A version string in quad notation, "Major.Minor.Build.Revision".
    ProcessorArchitecture?  = "x86" | "x64" | "arm" | "neutral"
    Uri                     = Uri to the app package location />

특성 및 요소

특성

attribute Description 데이터 형식 필수
Name 패키지 매니페스트의 ID 요소에 지정된 이름입니다. Name 특성은 대/소문자를 구분하지 않습니다. 알파 숫자, 마침표 및 대시 문자로 구성된 길이가 3~50자인 문자열입니다.
Publisher 패키지 매니페스트의 ID 요소에 지정된 대로 Publisher. 고유 이름의 정규식에 맞는 길이가 1~8192자인 문자열입니다. 또한 의미 체계 유효성 검사는 문자열이 X.500 규칙의 CertNameToStr Windows API 구현을 준수하는지 확인합니다.
버전 패키지 매니페스트의 ID 요소에 지정된 버전입니다. 쿼드 표기법 "Major.Minor.Build.Revision"의 버전 문자열입니다.
ProcessorArchitecture 패키지에 포함된 코드의 아키텍처를 설명합니다. 실행 코드를 포함하는 패키지에는 이 특성이 포함되어야 합니다. "x86" 또는 "x64" 또는 "arm" 또는 "neutral" 아니요
URI 앱 패키지 위치에 대한 URI URI

부모 요소

부모 요소 Description
OptionalPackages 선택적 pacakges를 지정합니다.
RelatedPackages 관련 패키지를 지정합니다. 이러한 패키지는 설치되지 않습니다.
종속성 필요한 경우 설치할 종속성입니다.

요구 사항

Namespace http://schemas.microsoft.com/appx/appinstaller/2017