PackageDependency(Windows 8 패키지 스키마)

프레임워크 패키지로 표시된 다른 패키지에 대한 종속성을 선언합니다.

요소 계층 구조

<패키지>
<종속성>
<PackageDependency>

Syntax

<PackageDependency 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.

                   MinVersion? = A version string in quad notation, "Major.Minor.Build.Revision". />

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

특성 및 요소

특성

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

종속성 패키지의 최소 버전입니다.

쿼드 표기법 "Major.Minor.Build.Revision"의 버전 문자열입니다. 아니요
이름

종속성 패키지의 Identity 요소의 Name 특성에 표시되는 이름입니다.

영숫자, 마침표 및 대시 문자로 구성된 길이가 3~50자인 문자열입니다.
Publisher

종속성 패키지의 Identity 요소의 Publisher 특성에 표시되는 게시자입니다.

고유 이름의 정규식에 맞는 길이가 1자에서 8192자 사이의 문자열입니다. "(CN| L|O| OU| E| C|S| 거리| T| G| I|SN| DC|SERIALNUMBER| (OID\. (0| [1-9] [0-9]*)(\.( 0| [1-9] [0-9]*))+))=(([^,+="<>#;]) +|". *")(, ((CN| L|O| OU| E| C|S| 거리| T| G| I|SN| DC|SERIALNUMBER| (OID\. (0| [1-9] [0-9]*)(\.( 0| [1-9] [0-9]*))+))=(([^,+="<>#;]) +|". *")))*". 또한 의미 체계 유효성 검사는 문자열이 X.500 규칙의 CertNameToStr Windows API 구현을 준수하는지 확인합니다.

 

자식 요소

없음

부모 요소

부모 요소 Description
종속성

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

 

설명

패키지 종속성을 사용하는 경우 다음 사항에 유의하세요.

  • 패키지에는 동일한 Name 특성을 가진 여러 종속성 선언이 있을 수 없습니다.
  • Publisher 특성을 지정하지 않으면 종속성 패키지를 서명 해제해야 합니다. 종속성 패키지가 서명되지 않은 경우 프레임워크 패키지로도 표시되어야 합니다. Framework 요소를 참조하세요.
  • 종속성 패키지의 버전은 이 특성에 지정된 최소 버전보다 크거나 같아야 합니다.

<Dependencies>
    <PackageDependency Name="Microsoft.WinJS.1.0"
      Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
      MinVersion="1.0.0.0"/>    
</Dependencies>

요구 사항

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