종속성(Windows 10)

패키지를 사용하여 소프트웨어를 완료하는 다른 패키지를 선언합니다.

요소 계층 구조

<패키지>

    <종속성>

Syntax

<Dependencies>

  <!-- Child elements -->
  TargetDeviceFamily{1,128},
  PackageDependency{0,128},
  uap3:MainPackageDependency{0,1},
  uap5:DriverDependency{0,1000},
  uap7:OSPackageDependency{0,1000},
  uap10:HostRuntimeDependency{0,128},
  win32dependencies:ExternalDependency{0,128}
</Dependencies>

{} 특정 발생 범위

특성 및 요소

특성

없음

자식 요소

자식 요소 Description
PackageDependency 프레임워크 패키지로 표시된 다른 패키지에 대한 종속성을 선언합니다.
TargetDeviceFamily 패키지가 대상으로 하는 디바이스 패밀리를 식별합니다. 디바이스 패밀리에 대한 자세한 내용은 UWP 앱 가이드를 참조하세요.
uap3:MainPackageDependency 이 추가 패키지가 적용되는 기본 앱 패키지를 지정합니다.
uap5:DriverDependency UWP 앱에 대한 드라이버 제약 조건 정보를 포함합니다. DriverDependency를 사용하는 경우 앱이 로드되려면 지정된 드라이버가 있어야 합니다.
uap7:OSPackageDependency UWP 앱에 대한 패키지 종속성을 정의합니다.
uap10:HostRuntimeDependency 현재 앱 패키지에 대한 호스트 앱 패키지에 대한 종속성을 정의합니다.
win32dependencies:ExternalDependency MSIX에 포함되지 않지만 앱 설치의 일부로 체인이 설치될 외부 종속성을 지정합니다.

부모 요소

부모 요소 설명
패키지 앱 패키지 매니페스트의 루트 요소를 정의합니다. 매니페스트는 시스템에 대한 소프트웨어의 구조와 기능을 설명합니다.

설명

종속성을 명시적으로 정의해야 합니다. 종속성을 확인할 수 없는 경우 패키지 배포가 실패합니다. 기본적으로 종속성 패키지가 프레임워크 또는 리소스 패키지로 선언되지 않은 경우 패키지는 다른 패키지에 대한 종속성을 사용할 수 없습니다. 프레임워크 패키지를 선언하려면 Framework를 true로 설정하고 ResourcePackagetrue로 설정하여 리소스 패키지를 선언합니다.

uap10:HostRuntimeDependency 요소의 uap7:OSPackageDependency 총 개수는 128을 초과하면 안됩니다.

예제

<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/manifest/foundation/windows10