패키지 상수

패키지를 처리하는 방법을 지정합니다.

상수/값 설명
PACKAGE_APPLICATIONS_MAX_COUNT
100
패키지의 최대 앱 수입니다.
PACKAGE_APPLICATIONS_MIN_COUNT
0
패키지의 최소 앱 수입니다.
PACKAGE_FAMILY_MAX_RESOURCE_PACKAGES
512
패키지에 사용할 수 있는 최대 리소스 패키지 수입니다.
PACKAGE_FAMILY_MIN_RESOURCE_PACKAGES
0
패키지에 있을 수 있는 리소스 패키지의 최소 수입니다.
PACKAGE_FILTER_ALL_LOADED
0x00000000
종속성 그래프 모든 패키지를 처리합니다.
이는 PACKAGE_FILTER_HEAD, PACKAGE_FILTER_DIRECT 동일합니다.
참고
Windows 8.1 후 릴리스에서 PACKAGE_FILTER_ALL_LOADED 변경되거나 사용할 수 없을 수 있습니다. 대신 PACKAGE_FILTER_HEAD, PACKAGE_FILTER_DIRECT 사용합니다.
PACKAGE_FILTER_BUNDLE
0x00000080
패키지 그래프에서 번들 패키지를 처리합니다.
PACKAGE_FILTER_DIRECT
0x00000020
종속성 그래프 헤드(첫 번째) 패키지의 직접 종속 패키지를 처리합니다.
PACKAGE_FILTER_DYNAMIC
0x00100000
패키지 그래프에 동적으로 추가된 패키지 처리
PACKAGE_FILTER_HEAD
0x00000010
종속성 그래프 헤드(첫 번째) 패키지를 처리합니다.
PACKAGE_FILTER_HOSTRUNTIME
0x00200000
패키지 그래프에 추가된 호스트 런타임 종속성 패키지를 처리합니다.
PACKAGE_FILTER_IS_IN_RELATED_SET
0x00040000
관련 집합에서 패키지를 처리합니다. 자세한 내용은 관련 집합을 참조하세요.
PACKAGE_FILTER_OPTIONAL
0x00020000
패키지 그래프에서 선택적 패키지를 처리합니다.
PACKAGE_FILTER_RESOURCE
0x00000040
패키지 그래프에서 리소스 패키지를 처리합니다.
PACKAGE_FILTER_STATIC
0x00080000
패키지 그래프에 정적으로 추가된 패키지를 처리합니다.
PACKAGE_GRAPH_MAX_SIZE
(1 + PACKAGE_MAX_DEPENDENCIES + PACKAGE_FAMILY_MAX_RESOURCE_PACKAGES)
패키지 그래프의 최대 크기입니다.
PACKAGE_GRAPH_MIN_SIZE
1
패키지 그래프의 최소 크기입니다.
PACKAGE_INFORMATION_BASIC
0x00000000
기본 정보를 검색합니다.
PACKAGE_INFORMATION_FULL
0x00000100
전체 정보를 검색합니다.
PACKAGE_MAX_DEPENDENCIES
128
패키지가 의존하는 최대 패키지 수입니다.
PACKAGE_MIN_DEPENDENCIES
0
패키지가 의존하는 최소 패키지 수입니다.
PACKAGE_PROPERTY_BUNDLE
0x00000004
패키지는 번들 패키지입니다.
PACKAGE_PROPERTY_DEVELOPMENT_MODE
0x00010000
패키지가 DeploymentOptions 열거형에 등록되었습니다.
PACKAGE_PROPERTY_DYNAMIC
0x00100000
패키지는 동적 종속성입니다.
PACKAGE_PROPERTY_FRAMEWORK
0x00000001
패키지는 프레임워크입니다.
PACKAGE_PROPERTY_HOSTRUNTIME
0x00200000
패키지는 호스트 런타임 종속성입니다.
PACKAGE_PROPERTY_IS_IN_RELATED_SET
0x00040000
패키지는 관련 집합에 있습니다. 자세한 내용은 관련 집합을 참조하세요.
PACKAGE_PROPERTY_OPTIONAL
0x00000008
패키지는 선택적 패키지입니다.
PACKAGE_PROPERTY_RESOURCE
0x00000002
패키지는 리소스 패키지입니다.
PACKAGE_PROPERTY_STATIC
0x00080000
패키지는 정적 종속성입니다.

정적 및 동적 항목

패키지된 앱은 패키지 그래프의 항목으로 시작됩니다. 정 적 패키지 그래프입니다. 반대로 패키지되지 않은 앱은 빈 패키지 그래프로 시작됩니다.

동적 종속성 API는 패키지 그래프에 항목을 동적으로 추가합니다. 동적 패키지 그래프입니다.

GetCurrentPackageInfo 또는 GetCurrentPackageInfo2에 전달된 플래그PACKAGE_FILTER_DYNAMIC 포함되어 있지 않으면 함수는 정적 패키지 그래프만 확인합니다. 플래그PACKAGE_FILTER_STATIC 명시적으로 포함하는 것과 동일한 동작입니다. 즉, 이러한 함수 및 호환성을 위해 동적 패키지를 수신하도록 옵트인해야 합니다.

반면 GetCurrentPackageInfo3은 옵트아웃됩니다. PACKAGE_FILTER_DYNAMIC 또는 PACKAGE_FILTER_STATIC 지정하지 않으면 둘 다 지정하는 것과 같습니다. 동적 항목을 가져올 수 있습니다. 옵트아웃하려면 PACKAGE_FILTER_STATIC 지정하지만 PACKAGE_FILTER_DYNAMIC 지정하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
헤더 AppModel.h

추가 정보