다음을 통해 공유


MainPackage(앱 설치 관리자 스키마)

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

요소 계층 구조

<AppInstaller>
**MainPackage**

구문

<MainPackage 
    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 
    ResourceId? = An ASCII string between 1 and 30 characters in length. />

특성 및 요소

특성

attribute Description 데이터 형식 필수
Name 번들 매니페스트의 ID 요소에 지정된 이름입니다. Name 특성은 대/소문자를 구분하지 않습니다. 알파 숫자, 마침표 및 대시 문자로 구성된 길이가 3~50자인 문자열입니다. Yes
Publisher 번들 매니페스트의 ID 요소에 지정된 게시자입니다. 고유 이름의 정규식에 맞는 길이가 1~8192자인 문자열입니다. 또한 의미 체계 유효성 검사는 문자열이 X.500 규칙의 CertNameToStr Windows API 구현을 준수하는지 확인합니다. Yes
버전 번들 매니페스트의 ID 요소에 지정된 버전입니다. 쿼드 표기법의 버전 문자열인 "Major.Minor.Build.Revision". Yes
ProcessorArchitecture 패키지에 포함된 코드의 아키텍처를 설명합니다. 실행 코드가 포함된 패키지에는 이 특성이 포함되어야 합니다. "x86" 또는 "x64" 또는 "arm" 또는 "neutral" Yes
URI 앱 패키지 위치에 대한 URI 길이가 1자에서 2084자 사이의 문자열인 URI입니다. Yes
ResourceId 패키지에 포함된 UI 리소스의 유형을 설명합니다. ResourceId는 게시자가 지정한 문자열입니다. 이 문자열은 마침표로 끝날 수 없으며 다음 문자열 중 하나일 수 없습니다. "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8" 및 "LPT9". 길이가 1~30자인 ASCII 문자열입니다. No

부모 요소

부모 요소 Description
AppInstaller appinstaller 문서의 루트 요소입니다.

설명

요소에서 <AppInstaller> 또는 <MainBundle><MainPackage> 하나만 선언할 수 있습니다.

요소는 <MainPackage> 앱 패키지(.appx)에만 사용해야 합니다.

참고

이름, 게시자, 버전, ProcessorArchitecture 및 ResourceId는 앱 패키지 Uri에 지정된 AppxManifest.xml 파일의 값과 일치 해야 합니다 .

요구 사항

요구 사항 Description
xmlns=http://schemas.microsoft.com/appx/appinstaller/2017 이 네임스페이스는 Windows 10 버전 1709에 도입된 기능에 필요합니다.
최소 OS 버전 Windows 10, 버전 1709