동적 종속성 API

이 API는 패키지되지 않은 데스크톱 앱에서 Windows 앱 SDK 프레임워크 패키지 이외의 프레임워크 패키지를 로드하는 데 사용하도록 설계되었습니다. 패키지되지 않은 데스크톱 앱에서 지정된 프레임워크 패키지를 로드한 후 앱은 프레임워크 패키지에서 제공하는 API를 호출할 수 있습니다.

동적 종속성 API를 사용하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 동적 종속성 API를 사용하여 런타임에 MSIX 패키지 참조를 참조하세요.

열거형

 
MddAddPackageDependencyOptions

MddAddPackageDependency 함수를 사용하여 프레임워크 패키지에 런타임 참조를 추가할 때 적용할 수 있는 옵션을 정의합니다.
MddCreatePackageDependencyOptions

MddTryCreatePackageDependency 함수를 사용하여 패키지 종속성을 만들 때 적용할 수 있는 옵션을 정의합니다.
MddPackageDependencyLifetimeKind

패키지 종속성의 수명을 정의하는 데 사용되는 아티팩트 유형을 나타내는 값을 지정합니다.
MddPackageDependencyProcessorArchitectures

MddTryCreatePackageDependency 함수를 사용하여 만드는 프레임워크 패키지 종속성에 대한 프로세서 아키텍처를 정의합니다.

Functions

 
MddAddPackageDependency

지정된 옵션과 함께 MddTryCreatePackageDependency 메서드를 사용하여 이전에 만든 프레임워크 패키지 종속성에 대한 런타임 참조를 추가합니다. 이 메서드가 성공적으로 반환되면 앱이 형식을 활성화하고 프레임워크 패키지의 콘텐츠를 사용할 수 있습니다.
MddDeletePackageDependency

MddTryCreatePackageDependency 메서드를 사용하여 이전에 만든 프레임워크 패키지 종속성에 대한 설치 시간 참조를 삭제합니다. 이 메서드는 다른 앱에 종속성이 없는 경우 프레임워크 패키지를 제거하는 것이 안전하다고 OS에 알릴 수 있습니다.
MddGetGenerationId

패키지 그래프의 현재 생성 ID를 반환합니다.
MddGetIdForPackageDependencyContext

지정된 컨텍스트 핸들에 대한 패키지 종속성을 반환합니다.
MddGetResolvedPackageFullNameForPackageDependency

패키지 종속성을 확인할 경우 사용할 패키지 전체 이름을 반환합니다. 이 함수는 호출 프로세스의 패키지 그래프에 패키지를 추가하지 않습니다.
MddRemovePackageDependency

현재 프로세스의 패키지 그래프(즉, MddAddPackageDependency 함수를 사용하여 추가된 프레임워크 패키지 종속성에 대한 런타임 참조)에서 확인된 패키지 종속성을 제거합니다.
MddTryCreatePackageDependency

지정된 패키지 패밀리 이름, 최소 버전 및 추가 조건을 사용하여 현재 앱에 대한 프레임워크 패키지 종속성에 대한 설치 시간 참조를 만듭니다.